AngularJS指令的默认范围值是多少?
当然,它不是孤立的范围。这是真是假。
我无法找到有关它是什么的任何文档。
答案 0 :(得分:21)
“请注意,默认情况下,指令不会创建新范围 - 即默认值为
scope: false
”
使用指令中的范围选项,您可以:
scope: true
scope: {}
创建一个独立的范围,然后您可以使用'@', '&', '='
将某些属性绑定到父范围(请参阅this question)。scope: false
的父级(默认)。答案 1 :(得分:0)
默认情况下,指令共享包含控制器的范围。
您可以指定scope:true
具有继承范围,并获得隔离范围,您必须执行以下操作
scope:{
something1:"@",
something2:"="
something3:"&"
}