2015-12-10 4 views
16

私はangularJSを全く導入していません。誰も助けてくれますか? は私がのためにそのダブルコロンは何angularJSで何が意味するのですか

<a href={{ ::something}}>some other thing</a> 

のような構文を見たことがありますか?削除された場合はどうなりますか?

+2

これは、「何か」からウォッチャを削除するために使用されます。したがって、変数 'something'を更新すると、DOM – Ankh

+0

に感謝します。ウォッチャーは何をしますか?(本当に新しい角度に) – Maryam

+0

その変数への変更を '監視'します。そのスコープ内の 'something'変数を変更すると、それを参照したどこでも変更されます – Ankh

答えて

35

::のためにこれを読んでは、一回の結合のために使用されています。式が安定すると、すなわち最初のダイジェストの後に再計算が停止されます。

somethingに対して行われた更新は表示されません。

+0

このリンクをお試しください:https://www.w3schools.com/code/tryit.asp?filename=FCYHSRR0ACH3 –

0

これは、範囲項目「something」に1つの時間バインディングが関連付けられていることを意味します。したがって、コントローラ内のアイテムが変更された場合、変更は適用されません。ウォッチャーの

This is a good articleと1時間のバインディング

+4

片道ではなく、1回 –

+0

良い点、言葉の使用は悪いです!私は修正する! –

1

はそれだけで表示するあなたのコントローラからモデルをバインドするために使用されます。これをビューから変更すると、コントローラーモデルは更新されません。つまり、一方向バインディングに使用されています。

詳細One way binding

関連する問題