【问题标题】:Angular directive without scope defined [closed]没有定义范围的角度指令[关闭]
【发布时间】:2016-01-20 02:56:34
【问题描述】:

我想知道指令定义没有 scope: 是什么意思,以及如果我在哪里添加 scope: 会是什么意思。

像这个例子:

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

【问题讨论】:

标签: angularjs angularjs-scope angular-directive


【解决方案1】:

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

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

【讨论】:

  • 什么是等效的“范围:”? “范围:真实”?
  • 是的,如果你想在指令中使用一个独立的范围。
  • 这个答案对你有帮助吗?
  • 没有。我不想改变任何行为。我问什么是等效的“范围:”符号没有“范围:”。有没有等价物?
  • 如果没有隔离作用域,请不要在指令中包含作用域属性。
猜你喜欢
  • 2015-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
相关资源
最近更新 更多