我理解如果scope:false
,这意味着该指令不具有自己的范围。
如果scope:{something}
这意味着该指令将有一个孤立的范围。
scope:true
怎么样?
谢谢
答案 0 :(得分:4)
这告诉Angular为该指令创建一个新范围。如果省略,该指令将依赖于当前范围(在大多数情况下是控制器)
来自docs:
SCOPE 如果设置为true,则将为此指令创建新范围。如果同一元素上的多个指令请求新范围,则只创建一个新范围。新范围规则不适用于模板的根,因为模板的根始终会获得新的范围。
有关详细信息,请参阅:$compile。