2016-04-11 16 views
0

コントローラ部でNG-繰り返しphoneNumberはどのようにすることができ、それはNAようDOMに印刷する必要があります存在しない場合角度定義された値か

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

は私の意図は似ていますHTML部分にangular.isDefinedを使用してください。私はangularjsを初めて使っています。

答えて

0

バインディングの値は、JavaScriptのようなコードスニペットです。したがって、phoneNumberの値が空の場合、vanilla JSを使用してデフォルト値を設定することができます。 次のコードは、電話番号の値が、||オペレーター。 値がtrueの場合(trueに解決)、電話番号の値をオブジェクトが渡した値に設定します。 値がfalsyの場合、式は指定した文字列、つまり 'NA'と評価されます。

falsyとtruthy値の詳細については
<span ng-repeat='value in values'> 
    name:{{value.name}} 
    phone number:{{value.phoneNumber||'NA'}} 
</span> 

:角式のドキュメントについては https://developer.mozilla.org/en-US/docs/Glossary/Truthy https://developer.mozilla.org/en-US/docs/Glossary/Falsy

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

0
phone number:{{value.phoneNumber || 'NA'}} 
をチェックしてください
関連する問題