【发布时间】:2016-01-12 08:57:10
【问题描述】:
我正在使用仪表板来监控作业并且状态已更新
对接 Ui-Grid 中的 cellTemplate 未按预期运行
这是我尝试过的
$scope.gridOptions = {
columnDefs: [{
field: 'Id'
}, {
field: 'Job'
}, {
field: 'status',
cellTemplate:'<div>{{grid.appScope.applyStatus(row.entity.status)}}</div>'
//note this work well
// cellTemplate:'<div><i class="fa fa-circle-o-notch fa-spin"></i></div>'
}]
};
这个函数应该用一个很棒的图标来更新状态
$scope.applyStatus= function(status) {
switch(status)
{
case "Pending" :
return '<i class="label-info fa-pause" />';
case "Running" : return '<i class="label-primary fa-play-circle-o" />'
case "Error" :
return '<i class="label-danger fa-bug" />';
default:
return '<i class="label-default fa-box fa fa-question"/>';
}
return
};
但是 Angulars 并没有呈现我期望的内容,而是将其视为文本
这里有个笨蛋http://plnkr.co/edit/7UapXgNzZWPXVZbLjYFy?p=preview
任何有关良好引擎盖解释的帮助将不胜感激
【问题讨论】:
标签: angularjs angular-ui-bootstrap angular-ui-grid