2

我正在使用 cellTemplate 在网格中显示数据,现在我必须在 ng-grid 中显示数据,我可以在一列中显示包含真值或假值的数据,请指导我如何显示真假数据就像是或否一样,即,对于真值,我必须显示是,对于假值,我必须显示为否。请指导我什么变化使我需要的结果。

4

3 回答 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 回答