我了解,如果scope:false
,则表示该指令将没有自己的范围。
如果scope:{something}
这意味着该指令将具有隔离范围。
那scope:true
呢
这是什么意思?这有什么好处?
谢谢
这告诉Angular为该指令创建一个新范围。如果省略,该指令将取决于当前作用域(大多数情况下是控制器的作用域)
从文档:
SCOPE如果设置为true,则将为此指令创建一个新范围。如果同一元素上的多个指令要求一个新范围,则仅创建一个新范围。新范围规则不适用于模板的根目录,因为模板的根始终会获得新的范围。
有关更多信息,请参见:$ compile。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句