这是一个简单的例子:AngularJS - NG-如果检查字符串值为空
<a ng-if="item.photo == ''" href="#/details/{{item.id}}"><img src="/img.jpg" class="img-responsive"></a>
<a ng-if="item.photo != ''" href="#/details/{{item.id}}"><img ng-src="/{{item.photo}}" class="img-responsive"></a>
我看到它总是产生,即使为空值的item.photo != ''
条件。为什么?
你的意思是它仍然有'NG-IF = “item.photo!= ''”'属性? – dfsq 2014-12-09 13:28:32
不相关,但是这只是为了更改图像源而看起来像很多重复。 – 2014-12-09 13:32:44
也许'item.photo'不是一个空字符串,而是'null'或'undefined'? – 2014-12-09 13:35:08