【发布时间】:2015-02-03 12:11:44
【问题描述】:
除非我弄错了,否则我遇到了一些本应有效的问题。
我有一个 key:value 对象设置如下:
{
key1:"val1",
key2:"val2",
key3:"val3",
key4:null
}
在我看来,我有这个:
<div class="col-md-4" ng-repeat="(key, value) in list" ng-if="key != 'key1' || value != null">
<ul>
<li>{{ key }} : {{ value }} </li>
</ul>
</div>
问题:
如果我只用key != 'key1'工作,key1的key和value就不显示了。
如果我只使用value != null 也可以,key4 不会显示。
但是当我将 if 语句与 || 结合使用时(OR),整个 if 语句被忽略。
我在这里做错了吗?
我在这里发布了一个示例:http://jsfiddle.net/caxoyud2/
提前谢谢!
【问题讨论】:
-
我不会为此发布答案,您所要做的就是替换 ||使用 && ,想想看,你希望两个条件都满足,而不是其中一个。
标签: angularjs angularjs-directive angularjs-ng-repeat angular-ng-if