Javascript 使用求反的角度内联滤波
我试图在Javascript 使用求反的角度内联滤波,javascript,angularjs,Javascript,Angularjs,我试图在ng repeat中过滤出记录,但遇到了一些困难。他是个笨蛋 这是我的密码: $scope.userRoles = [ { name: 'first user', role: { name: 'Agent' } }, { name: 'second user', role: { name: 'Admin' } }, { name: 'third user', role: { name: 'Super Admin' } }]; <li ng-repe
ng repeat
中过滤出记录,但遇到了一些困难。他是个笨蛋
这是我的密码:
$scope.userRoles = [
{ name: 'first user', role: { name: 'Agent' } },
{ name: 'second user', role: { name: 'Admin' } },
{ name: 'third user', role: { name: 'Super Admin' }
}];
<li ng-repeat="userRole in userRoles | filter:{role.name:'!Agent'}">
{{userRole.name}}
</li>
$scope.userRoles=[
{name:'first user',role:{name:'Agent'}},
{name:'second user',role:{name:'Admin'}},
{name:'third user',role:{name:'Super Admin'}
}];
{{userRole.name}
我应该在我的列表中看到“Admin”和“Super Admin”,但它抛出了一个我无法理解的异常。我用的是Angular 1.4.3。在Angular文档中,它说这就是在过滤中使用否定的方式。只需嵌套属性,如下所示
<li ng-repeat="userRole in userRoles | filter:{ role: { name: '!Agent' }}">
{{userRole.name}}
</li>
{{userRole.name}
您能粘贴得到的异常吗?谢谢!很奇怪。。。它在Angular的早期版本中没有嵌套,我也没有看到任何关于这种方式的文档。