我想知道当指令定义没有范围:时它意味着什么,以及如果我在哪里添加范围:,那将是等价的。
就像这个例子:
.directive('myCustomer', function() {
return {
template: 'Name: {{customer.name}} Address: {{customer.address}}'
};
});
答案 0 :(得分:2)
简短回答:这意味着该指令继承了控制器的范围,并且没有自己的隔离范围'。
没有隔离范围意味着与控制器的耦合更多,可重用性更低(因为它取决于控制器的范围)。