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 に答える