ui单元格模板需要动态ng样式 [英] ui cell template needs dynamic ng style

查看:113
本文介绍了ui单元格模板需要动态ng样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在angularjs ui网格中,我具有如下所示的单元格模板:

In angularjs ui grid, I have the cell template as shown below :

cellTemplate :  "<div class="progress"> <div class="progress-bar progress-bar-info" ></div> </div>"

现在,我需要动态更改cellTemplate的颜色类别,即progress-bar-info.基于列的值(完整,不完整,进行中或失败)我需要在cellTemplate中包含progress-bar-success, progress-bar-info, progress-bar-warning, progress-bar-danger.我们如何实现呢?

Now I need to dynamically change the color class for the cellTemplate i.e., progress-bar-info. Based column value (complete, incomplete, in progress or fail) I need to have progress-bar-success, progress-bar-info, progress-bar-warning, progress-bar-danger in the cellTemplate. How can we achieve it?

我尝试了以下模板,但出现错误:

I tried the following template but it is giving error:

cellTemplate: " <div class=\"progress margin-top-10\"> <div class=\"progress-bar\"   ng-class=\"{progress-bar-success:{{row.entity.status}}==='complete', progress-bar-warning:{{row.entity.status}}==='incomplete', progress-bar-danger:{{row.entity.status}}==='fail'}\"  ng-style=\"{width:'{{row.entity.val}}%'}\"></div> </div>",

错误如下:

angular.js:13920 Error: [$parse:syntax] Syntax Error: Token '-' is unexpected, expecting [}] at column 10 of the expression [{progress-bar-success:complete==='complete', progress-bar-warning:complete==='incomplete', progress-bar-danger:complete==='fail'}] starting at [-bar-success:complete==='complete', progress-bar-warning:complete==='incomplete', progress-bar-danger:complete==='fail'}].

推荐答案

您可以使用ng-class ng-class ="{class1:expression1,class2:expression2}"

You can use ng-class ng-class="{class1 : expression1, class2 : expression2}"

在您的情况下,像这样

<div class="progress-bar"
     ng-class="{'progress-bar-success':row.entity.status==='complete', 'progress-bar-warning':row.entity.status==='incomplete', 'progress-bar-danger':row.entity.status==='fail'}">
</div>

这是pl子. https://plnkr.co/edit/ydY6eTFE7PbJ4j8VcM0g?p=preview

这篇关于ui单元格模板需要动态ng样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆