0
エラーが表示されるのはなぜですか:$ ctrlは定義されていません以下のカスタムディレクティブからですか?私は指令の中のコントローラに$ ctrlを定義しました。AngularJSカスタム指示 - bindToControllerエラー
var myapp = angular.module('plunker', []);
myapp.directive('userinfo', function() {
return{
restrict:'E',
template: 'User : <b>{{$ctrl.user.firstName}}</b> <b>{{$ctrl.user.lastName}}</b>',
scope:{
user: '='
},
bindToController:true,
controller:function(){
var $ctrl = this;
},
controllerAs:$ctrl
}
return directive;
});
myapp.controller("MyController", function() {
var $ctrl = this;
$ctrl.jakob = {};
$ctrl.jakob.firstName = "Jakob";
$ctrl.jakob.lastName = "Jenkov";
$ctrl.john = {};
$ctrl.john.firstName = "John";
$ctrl.john.lastName = "Doe";
});