1

在旧 chrome 版本 (5.0.3) 上测试应用程序时,我偶然发现了一个奇怪的问题。

所以基本上我在一个指令上使用一个控制器,比如:

<div ng-controller="MyController" class="my-directive-with-isolated-scope">
<!-- ... -->
</div> 

这在最近的浏览器中似乎完全有效,但是在旧版本的 Chrome 中会引发异常:

Multiple directives [myDirectiveWithIsolatedScope, ngController] asking for isolated scope   on:…  

知道为什么会有区别吗?

[编辑]:刚刚注意到这也适用于 Firefox。

4

1 回答 1

1

我可能会说让一个控制器指令和另一个指令共享一个元素可能是有问题的。在这种情况下,您是说我希望每个指令在同一个元素上都有一个独立的范围。你的指令目的是什么?如果您将指令移动到子元素,那么问题就会消失。当然,这可能无法回答您的问题。

于 2013-10-10T17:02:58.893 回答