2016-11-16 10 views
0

今日、私はいくつかの角度コードを見ていて、このオペレータを見て驚いた。このオペレータが何をしているのかわからない誰かが特別な演算子::に関する詳細を提供できますか? AngularJSのドキュメントでこのオペレータに会ったことはありませんでした。角演算子:: - それは何をしますか?

プロジェクトID =変数のウォッチャを産卵しないことにより、リソースを節約すること構文を使用して、 "{{:: vm.projectId}}"

+0

これは一度だけのバインディングです - http://blog.thoughtram.io/angularjs/2014/10/14/exploring-angular-1.3-one-time-bindings.html – MaKCbIMKo

答えて

0

倍精度の構文({{...}})を使用してテンプレートに変数を配置すると、Angularは通常、その変数にwatcherを生成します。これは、Angularコードの変数に変更が加えられるたびに、その変更がフロントエンドに反映されることを意味します。

時には、この過度に熱心なウォッチャーの構文は、あなたが望むものではありません。たとえば、変更されないことがわかっている変数、または変更される変数を持つことができますが、その変更がすぐに反映されることは望ましくありません。このため、ウォッチャーが生成されないため、{{::my-var}}の構文が表示されることがあります。

関連する問題