我正在使用 cellTemplate 在网格中显示数据,现在我必须在 ng-grid 中显示数据,我可以在一列中显示包含真值或假值的数据,请指导我如何显示真假数据就像是或否一样,即,对于真值,我必须显示是,对于假值,我必须显示为否。请指导我什么变化使我需要的结果。
问问题
16383 次
3 回答
21
创建一个简单的过滤器,例如:
app.filter('true_false', function() {
return function(text, length, end) {
if (text) {
return 'Yes';
}
return 'No';
}
});
并在你的 cellTemplate (或任何你想要的地方)中使用它:
cellTemplate: '<div class="ngCellText">{{row.getProperty(col.field) | true_false}}</div>'
这是一个Plunker
于 2014-07-07T14:27:49.660 回答
0
您可以ng-options
在标签中添加
ng-options="myMethod(item) for item in [true, false]"
然后定义
$scope.myMethod = function(arg) {return arg ? 'Yes' : 'No'};
于 2014-07-07T13:19:35.060 回答
-1
嗨请看这里:http: //jsbin.com/bogir/1/edit ?html,js
<span ng-show="model">true</span>
<span ng-hide="model">false</span>
于 2014-07-07T13:16:02.903 回答