改变ng-repeat Angularjs内部的行为
Change behavior inside ng-repeat Angularjs
我得到一个字符串的数组,像这个["create-user", "edit-user", "read-user", "delete-user"]
在控制台,现在我想把它传递给视图。
我的代码:
<tr ng-repeat="perm in permsAll">
<td>
{{perm == "create-user" : X ? ' '}}
</td>
<td>
{{perm == "create-edit" : X ? ' '}}
</td>
....
</tr>
所以我得到了所有的字符串,但不是我想要的:(,我想如果用户有创建用户,例如在td示例userX = createUser: X
中创建一个X,如果没有创建使用,它将是空的。
怎么做?我想我必须使用指令。谢谢你?
你可以用不同的方法。
你可以尝试使用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>
希望能有所帮助=)
相关文章:
- 角度ng-repeat不更新,当使用jQuery内部指令调用Angular 方法时
- 设置变量时,Angular Js ng init在ng repeat内部无法正常工作
- ng repeat内部的动态ng开关
- 动态更改ng repeat内部的按钮标签
- AngularJS通过ng repeat内部的id访问DOM元素
- 从ng repeat内部的输入多次调用ng更改函数
- 如何从ng repeat内部获取var并将其传递给控制器,而不是将其传递回ng repeat
- 调用ng repeat内部的初始化函数
- Angular ng-repeat内部的ng-repeat在表中不起作用
- 改变ng-repeat from指令内部的作用域
- 将多个值传递给内部带有ng-repeat的指令
- Angularjs在ng-repeat内部的表达式中调用的函数没有被调用
- AngularJS -从控制器内部获取过滤的ng-repeat $index
- angular ng-repeat内部的动态属性引用
- 如何在ng-repeat Angularjs中对对象的内部字段使用order
- 改变ng-repeat Angularjs内部的行为
- 当聚焦于ng-repeat中的最后一个元素时,无法使用AngularJS / jQuery触发控制器内部的函数
- Angular.js:ng repeat内部的双向绑定
- 使用ng repeat在angularJS中打印对象在对象内部的Json
- 使用indexOf()搜索ng repeat内部的数组