根据ng-repeat中的行值更改显示值

时间:2016-11-20 15:13:35

标签: angularjs

我想根据数据库中的值在ng-repeat中显示一行中的值。我想做一些如下所示的事情

enter image description here

我想显示 TRAINER 的值 T MANAGER M 。你能给我一个简单有效的方法吗?

2 个答案:

答案 0 :(得分:2)

如果您使用ng-if

,我认为这很容易
<tr ng-repeat="item in list">
    <td>{{ item.number }}</td>
    <td ng-if="{{item.Role}} == 'TRAINER'">T</td>
    <td ng-if="{{item.Role}} == 'MANAGER'">M</td>
</tr>

代码未经过测试。只是为了得到一个想法......

答案 1 :(得分:1)

您可以在{{ }}

中使用三元组
<tr ng-repeat="data in datas">
    <td>{{ data.number }}</td>
    <td>{{ data.value == 'T' ? 'TRAINER' : (data.value == 'M' ? 'MANAGER' : data.value) }}</td>
</tr>