![](/img/trans.png)
[英]AngularJS 1.4 directives: scope, two way binding and bindToController
[英]Angular Directives: scope vs bindToController
從Angular v1.4開始,可以這樣做:
scope: {},
bindToController: {
name: "="
}
而不是舊的做法:
scope: {
name: "="
},
bindToController: true
除了更直觀,它們之間有什么區別嗎?
將bindToController視為Angular未來版本的遷移路徑。
我們更喜歡用隔離范圍編寫指令(或組件),並將控制器綁定到要傳遞的屬性。
范圍內的綁定變量將逐漸消失。
在新版本的angular(1.5)中,您不需要使用scope或bindToController,因為范圍是默認隔離的,而綁定變量是控制器,您可以使用綁定。
這對於防止$ scope使用也很有用。 如果您想了解更多信息, 請閱讀本文: https : //toddmotto.com/no-scope-soup-bind-to-controller-angularjs/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.