テンプレートの一部として内部ディレクティブを使用するディレクティブがあります。内部ディレクティブで特定のことが発生した場合、親ディレクティブのスコープ内で関数を呼び出したいと思います。scope
ディレクティブのプロパティの「&」は、この種のシナリオ用だと思いました。ただし、関数を呼び出そうとすると、親ディレクティブの関数が呼び出されません。ここでjsFiddleを参照してください:http://jsfiddle.net/hdm3Q/
デバッグ時$parent
に、内部ディレクティブのスコープが親ディレクティブのスコープと同じではないことがわかりました。scope.$parent.$parent
外側のディレクティブのスコープを見つけたのは、それを実行するまではありませんでした。では、なぜこの余分なスコープがここにあるのですか?親スコープで関数を呼び出すにはどうすればよいですか。これらのディレクティブでスコープを分離したいと思います。これに関する助けをいただければ幸いです。