我在 index.html 中的 div 上有一个 ng-show,它根据用户许可确定要显示的标题。这些许可作为许可对象数组存储在 $scope.user.clearance 中。$scope.user.clearance 的结构如下:
[
{
'clearance':string
}
]
导致解析错误的指令是:
<div ng-show = "user.clearance &&
user.clearance.filter(function(e) { return e['clearance'] === 'SUPERADMIN'; }).length > 0"
ng-include="'/partials/components/superadmin-header.html'">
</div>
表达方式:
user.clearance && user.clearance.filter(function(e) {
return e['clearance'] === 'SUPERADMIN';
}).length > 0
在 jsfiddle 中工作得很好:http: //jsfiddle.net/6frqzwee/2/
知道为什么 Angular 对此有困难吗?