2016-04-11 55 views
0

kontrol kısmı:açısal ng tekrar tanımlanmış veya

$scope.values = [{name:'sasasa',address:'bnbnnb',phoneNumber:''},{},{},,continues]; 

HTML kısım:

<span ng-repeat='value in values'> 
    name:{{value.name}} 
    phone number:{{value.phoneNumber}}</span> 

niyetlerimin phoneNumber mevcut değilse gibi NA kadar olabilir gibi DOM baskı gerekir edilir Bunu, HTML bölümünde angular.isDefined kullanmalıyım. Angularjs için yeniyim.

cevap

0

Bağlamadaki değerler JavaScript benzeri kod parçacıklarıdır. Bu nedenle, telefon numarasının değeri boşsa, varsayılan değeri ayarlamak için vanilya JS'yi kullanabiliriz. Aşağıdaki kod, telefon numarasının değeri || Şebeke. Değer gerçek ise (true olarak çözülür), telefon numarasının değerini, nesne tarafından geçirilen değere ayarlar. Değer false ise, ifade sağladığınız Dizeye, yani 'NA' olarak değerlendirir. falsy ilgili ayrıntılar ve truthy değerleri için

<span ng-repeat='value in values'> 
    name:{{value.name}} 
    phone number:{{value.phoneNumber||'NA'}} 
</span> 

: https://docs.angularjs.org/guide/expression