2

在我的模板中,我有很多与我的用户权限和产品权限相关的条件,例如:

<div ng-if="user.rights == 'admin'  || user.rights == 'owner'  || products.rights.technical"></div>

如果不转到新页面,就无法更改这些权利......所以我想我可以使用一个绑定 :: 来获得更好的性能。

我试过了:

<div ng-if="::(user.rights == 'admin'  || user.rights == 'owner'  || products.rights.technical)"></div>

并且:

<div ng-if="::user.rights == 'admin'  || ::user.rights == 'owner'  || ::products.rights.technical"></div>

但条件似乎不起作用,有什么想法吗?

4

1 回答 1

1

可能user.rights == 'admin' || user.rights == 'owner' || products.rights.technical在页面加载时计算并将其分配给另一个范围变量(例如$scope.isOwnerOrAdmin)。然后,使用一种方式绑定将此变量绑定到 ng-if。喜欢:ng-if="::$scope.isOwnerOrAdmin"

于 2017-04-12T09:01:49.907 回答