我有一系列记录.此数组将根据用户的权限显示不同的记录.
因此,我必须根据用户使用不同的过滤器.我如何根据用户的许可创建这样一个带变量函数的表达式 -
<div ng-repeat="r in records | filter:{isVisible:true}"
Run Code Online (Sandbox Code Playgroud)
上面有一个过滤表达式{isVisible:true}.我想根据用户动态分配不同的过滤器表达式.所以user2将{isCommon:'M2'}.
Jos*_*ler 12
过滤器表达式也可以是变量:
<li ng-repeat="item in items | filter:filterExpr">{{item.name}}</li>
Run Code Online (Sandbox Code Playgroud)
表达式在范围内定义:
$scope.filterExpr = { tester: true };
Run Code Online (Sandbox Code Playgroud)
这是一个更完整地展示这一点的Plunker:http://plnkr.co/edit/Au8KFg?p = preview
PS:请注意@ MarkRajcok对你帖子的评论,因为这是非常重要的注意事项.
| 归档时间: |
|
| 查看次数: |
10577 次 |
| 最近记录: |