gpt4 book ai didi

javascript - AngularJS 指令 - "scope:{}"是什么意思?

转载 作者:行者123 更新时间:2023-11-27 23:48:31 25 4
gpt4 key购买 nike

看看我的指令中的这段代码

return {
controller: 'MyController',
controllerAs: 'vm',
scope: {},
bindToController: {
name: '=',
id: '='
},
// ....

然后在我看来,我可以使用:

<div>{{ vm.name }}</div>

我的问题是:为什么我们需要设置scope: {}首先?如果我删除,代码就会中断。

注意:如果您想知道为什么我的绑定(bind)位于 bindToController 中而不是scope ,我从这篇文章中得到了这个想法(http://toddmotto.com/no-scope-soup-bind-to-controller-angularjs/)。

最佳答案

默认情况下,除非显式设置,否则指令不会创建自己的作用域。这可以为您提供更多帮助 What is the difference between scope:{} and scope:true inside directive? .

关于javascript - AngularJS 指令 - "scope:{}"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934532/

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