我有一个非隔离范围指令。我不想隔离它,因为它需要在带有其他指令的元素上。然而,我需要在范围内观看一个项目。所以我尝试了这个:
scope.$watch(function() {
return scope.$apply(attrs.myAttribute);
}, function(val) {
return val ? doSomething():doSomethingElse();
});
这不起作用,因为 Angular 引发了一个摘要循环已经在进行中的错误。所以我的问题是,如何使用非隔离指令动态观察范围内的项目。
谢谢,