子ディレクティブを親ディレクティブと通信させる方法を理解しようとしています
私は基本的にこのhtmlマークアップを持っています
<myPanel>
<myData dataId={{dataId}}></myData>
</myPanel>
myData ディレクティブで、利用可能なデータがない場合、myPanel を非表示にしたいと考えています。
私が試したmyDataディレクティブコントローラーで
$scope.$emit('HideParent');
そして、私が試したmyPanelコントローラーで
$scope.$on('HideParent', function () { $scope.hide = true; });
また、
$scope.$watch('HideParent', function () { if (value) { $scope.hide = true; }});
どちらの状況でも、myPanel ディレクティブは $emit を受け取りません