【发布时间】:2014-09-16 17:21:15
【问题描述】:
我在使用 Angular 1.2.24(最新稳定版本)的简单隔离范围时遇到问题。
app.directive('myDirective', function() {
return {
restrict: 'A',
scope: {},
link: function(scope) {
scope.name = 'This is my directive';
}
};
});
<div my-directive>{{ name }}</div>
但是name 是空的。如果我删除 scope: {} 它可以工作。这是为什么呢?
【问题讨论】:
-
因为范围是隔离的。它不能在指令之外访问。
-
我很感兴趣,为什么 Angular 1.2 和 1.3 会出现这种行为。有人可以指出中断更改说明或类似的东西吗?
-
你以前用过 Angular Here's the commit
标签: angularjs angularjs-directive