[英]Change behavior inside ng-repeat Angularjs
我在控制台中得到了一个像["create-user", "edit-user", "read-user", "delete-user"]
这样的字符串数组,现在我想将其传递给view。
我的代码:
<tr ng-repeat="perm in permsAll">
<td>
{{perm == "create-user" : X ? ' '}}
</td>
<td>
{{perm == "create-edit" : X ? ' '}}
</td>
....
</tr>
所以我得到了所有字符串,但不是我想要的所有字符串:(,我想如果用户具有create-user,例如在td示例中创建一个X userX = createUser: X
如果没有create-use,它将为空。
怎么做 ? ,我想我必须使用指令。 谢谢?
您可以用不同的方式来做。
您可以尝试使用ng-switch或ng-if甚至ng-show。
例如:
<td ng-if="perm.contain === 'create-user'>X </td>
如果要使用该代码,则必须进行以下更改:
<td>
{{perm.contain === 'create-user' ? 'X' : ' '}}
</td>
编辑:添加文字字符串
您正在尝试使用错误的运算符,请尝试以下操作:
{{perm.contain == "create-user" : X ? ' '}}
但您最好的选择是像sexta所说的:
<td ng-show="perm.contain == 'create-user' ">X</td>
希望对您有帮助=)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.