angularjs ng-repeat过滤器不等于
Posted
技术标签:
【中文标题】angularjs ng-repeat过滤器不等于【英文标题】:angularjs ng-repeat filter not equal to 【发布时间】:2015-12-20 19:22:36 【问题描述】:当我尝试使用以下语法时,它不会过滤或排除:-
ng-repeat = "option in vm.eesSettingIdOptions | filter : SettingID: '!vm.eesAdminSetupData.SettingID'
但当我将其更改为时它确实有效:-
ng-repeat = "option in vm.eesSettingIdOptions | filter : SettingID: '!51'
应该是一样的吧?
【问题讨论】:
【参考方案1】:修改了你的代码,请参考下面的变化。
ng-repeat="option in vm.eesSettingIdOptions | filter: SettingID:'!option.SettingID'
用这种方法试试,会奏效的。
【讨论】:
我试过了,但它不排除选项列表中的 option.SettingID。 你也不能像 'vm.eesAdminSetupData.SettingID' 那样写。因为循环时不知道必须映射哪个值。 尝试从建议的代码中移出单引号。 是的,我尝试了建议的代码。但是,当我尝试选择一个选项时..它只显示空白 【参考方案2】:你应该把你的变量放在引号之外:
ng-repeat="option in vm.eesSettingIdOptions | filter: SettingID: '!' + vm.eesAdminSetupData.SettingID
【讨论】:
我还有一个问题。它在一个选择选项中..当我尝试选择时..它只显示空白 当我试图选择一个选项时..它只显示空白 @Roel 如果这个答案已经解决了你原来的问题,那么请接受它作为你问题的解决方案。如果您随后需要问另一个问题,请不要在 cmets 中问它,而是创建一个新问题。如果您希望 z0r0 查看您的新问题,那么您可以在他的回答下方留下评论并链接到您的新问题。但是,如果您不授予答案/赞成票,那么他下次可能不会倾向于帮助您。 @Roel meta.stackexchange.com/questions/5234/…以上是关于angularjs ng-repeat过滤器不等于的主要内容,如果未能解决你的问题,请参考以下文章
ng-repeat 上的 Angularjs OrderBy 不起作用
在 AngularJS1 的一个 ng-repeat 指令中使用多个 limitTo 过滤器
AngularJS NG-repeat:如何重复必须过滤唯一值的ng-repeat内的数据