Angular 未定义范围的指令
Angular directive without scope defined
我想知道指令定义没有 scope: 是什么意思,以及如果我在哪里添加 scope:.
像这个例子:
.directive('myCustomer', function() {
return {
template: 'Name: {{customer.name}} Address: {{customer.address}}'
};
});
简答:这意味着指令继承了控制器的作用域并且没有自己的'isolate scope'。
没有隔离范围意味着与控制器的耦合度更高,可重用性更低(因为它取决于控制器的范围)。
我想知道指令定义没有 scope: 是什么意思,以及如果我在哪里添加 scope:.
像这个例子:
.directive('myCustomer', function() {
return {
template: 'Name: {{customer.name}} Address: {{customer.address}}'
};
});
简答:这意味着指令继承了控制器的作用域并且没有自己的'isolate scope'。
没有隔离范围意味着与控制器的耦合度更高,可重用性更低(因为它取决于控制器的范围)。