!!!!!!!!!!古い質問
code(旧式の)をご覧ください。テンプレート付きの分離ディレクティブは機能しますが、ビュー内でアクセスするディレクティブはありません。ビューにアクセスできない隔離された隔離指令コントローラモデル
新しいもの
私は同じplunkを使用して、私は、しかし、それはまだ動作していない私のディレクティブでtransclutionを使用する@Andrewアイゼンバーグ提案に耳を傾けてきました。
HTML
<p isolate-with-template></p>
<p isolate-with-transclude>Hello World {{vm.hi}}</p>
JS
angular.module('app',[])
.directive('isolateWithTemplate',function() {
return {
restrict: 'A',
controllerAs: 'vm',
scope:{},
controller: function ($scope) {
var vm = this;
vm.hi = "hi";
},
template: "{{vm.hi}}"
}
})
.directive('isolateWithTransclude',function() {
return {
restrict: 'A',
controllerAs: 'vm',
scope: {},
transclude: true,
template: "<div ng-transclude></div>",
controller: function ($scope) {
var vm = this;
vm.hi = "hi";
}
}
})
隔離されたscopeディレクティブは、テンプレート – charlietfl