es ist ein einfaches Beispiel:AngularJS - ng-if-Check-String leer Wert
<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>
Ich sehe es immer erzeugt den item.photo != ''
Zustand, auch wenn der Wert leer ist. Warum?
Meinen Sie hat es noch 'ng-if = "item.photo! = ''" 'Attribut? – dfsq
Nicht verwandt, aber dies scheint eine Menge Duplizierung für nur die Bildquelle zu ändern. –
Vielleicht ist 'item.photo' keine leere Zeichenfolge, sondern' null' oder 'undefined'? –