ここでJohn Papa の angularJS スタイル ガイドに従おうとしており、ディレクティブを controllerAs を使用するように切り替え始めています。ただし、これは機能していません。私のテンプレートは、vm に割り当てられたものにアクセスできないようです。動作を示すこの非常に単純な plkr の例を参照してください。
http://plnkr.co/edit/bVl1TcxlZLZ7oPCbk8sk?p=preview
angular
.module('app', []);
angular
.module('app')
.directive('test', test);
function test() {
return {
restrict: 'E',
template: '<button ng-click="click">{{text}}</button>',
controller: testCtrl,
controllerAs: 'vm'
}
}
angular
.module('app')
.controller('testCtrl', testCtrl);
function testCtrl() {
var vm = this;
vm.text = "TEST";
}