簡體   English   中英

Angular Directives:scope vs 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM