What is two colons do in angular expression {{::}}? 在AngularJs上雙 :: 是什麼意思?

今日Code Review 時見到同事在 AngularJs的 project上 使用了

{::ctrl.title}

起初還以為是把打錯字
做了一會research之後發現
原來 {{::}}One-time Binding 的意思
就是說即使 在controller的 variable的內容有改變
這個 one-time binding的 value 也不會改變
詳情可以參考以下網頁
https://docs.angularjs.org/guide/expression#one-time-binding

Hope you find it useful

Leave a Reply