【发布时间】:2014-12-17 03:20:35
【问题描述】:
我正在尝试通过属性scenarioVid 过滤对象数组。如果该属性为 false 或未定义,我想将其包含在列表中。如果属性为真,我想排除它。
我有这个:
<li ng-repeat="script in content.activeContent.scripts | filter:{scenarioVid:false}
但在我的对象数组中,scenarioVid 不存在,除非它是真的。否则它不存在于对象中。
我的列表中没有任何内容。
如果我要删除这个过滤器,我会得到所有scripts,这是我不想要的,因为它没有被过滤。
因此,当我尝试按不存在的属性进行过滤时,它不会评估为 false?该属性是否需要存在并改为false?
【问题讨论】:
标签: javascript angularjs