gpt4 book ai didi

javascript - Angular Directive(指令) : scope vs bindToController

转载 作者:可可西里 更新时间:2023-11-01 02:24:31 24 4
gpt4 key购买 nike

从 Angular v1.4 开始,可以这样做:

scope: {},
bindToController: {
name: "="
}

代替旧的做法:

scope: {
name: "="
},
bindToController: true

除了更直观,它们之间还有什么区别吗?

最佳答案

将 bindToController 视为 Angular future 版本的迁移路径。

我们更喜欢编写具有隔离范围的指令(或组件),并将您要传递的属性绑定(bind)到 Controller 。

范围内的绑定(bind)变量会逐渐消失。

在新版本的 Angular (1.5) 中,您不需要使用作用域或 bindToController,因为作用域默认是独立的,对于将变量绑定(bind)到 Controller ,您可以使用绑定(bind)。

这对于防止使用 $scope 也很有用。如果您想了解更多信息,请阅读这篇文章:https://toddmotto.com/no-scope-soup-bind-to-controller-angularjs/

关于javascript - Angular Directive(指令) : scope vs bindToController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34977504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com