2016-08-21 7 views
-2

角度のベストプラクティスのガイドのいくつかを調べているうちに、ユニ方向バインディングのモデルの前に::を使用するというこのコンセプトが見つかりました。しかし、それはinputフィールドでは動作しないようです。次に例を示します。角度jsのdouble(::)は何ですか?

表現インサイド

https://plnkr.co/edit/gZ73PNGGg4m45zFuBYZw?p=preview

期待どおりに動作しますが、NG-モデルの内側に、それはまだ2ウェイバインディングです。次に違いは何ですか?

答えて

1

::で始まる式は1回限りの式と見なされます。 式の結果が の未定義値(下記の値安定化アルゴリズムを参照)である場合、ワンタイム式は安定した時点で再計算を停止します。 最初のダイジェスト後に発生します。

あなたはあなたの条件のために::

の詳細を読むことができ、あなただけのNG-値を使用することができます。ここ

は `sample

<input type="text" ng-model="name"> 
<input type="text" ng-value="name"> 
+0

です:: exp'は動作しません入力ボックスの中のモデル?私の例ではまだ 'を更新しているので、更新しないと思っていたところです –

+0

@DeepakKumarPadhyいいえこのサンプルをチェックすることはできませんhttps://jsfiddle.net/sajeetharan/pw9nct1w/3/ – Sajeetharan