没有定义范围的Angular指令

时间:2015-10-21 07:51:45

标签: angularjs angularjs-scope angular-directive

我想知道当指令定义没有范围:时它意味着什么,以及如果我在哪里添加范围:,那将是等价的。

就像这个例子:

.directive('myCustomer', function() {
  return {
    template: 'Name: {{customer.name}} Address: {{customer.address}}'
  };
});

1 个答案:

答案 0 :(得分:2)

简短回答:这意味着该指令继承了控制器的范围,并且没有自己的隔离范围'。

没有隔离范围意味着与控制器的耦合更多,可重用性更低(因为它取决于控制器的范围)。