一个指令内部控制器我是新来的角,并具有以下指令:数据绑定到角
angular.module('myApp')
.directive('myDirective', function() {
return {
templateUrl: '/views/partial-views/partial.html',
restrict: 'E',
controller : function(){
age : '5'
},
controllerAs : 'myCtrl'
};
});
我想包括内部partial.html我的页面上的年龄,看起来像这样:
<div ng-app="myApp" ng-controller="myCtrl as s">
{{s.age}}
</div>
但是我收到以下错误:
Error: [ng:areq] Argument 'myCtrl' is not a function, got Object
任何人能告诉我什么,我做错了什么?
为什么部分包含'ng-app'?但无论如何,删除'ng-controller'声明并尝试'myCtrl.age' – Chandermani 2014-10-27 02:58:39
这是一个很好的观点,我只是因为它是一个稍微做作的例子。当我没有引用控制器时,我没有收到任何错误,但是当我像{{myCtrl.age}}一样引用时,年龄并未出现在页面上。 – Jamesla 2014-10-27 03:04:47
我不知道为什么甚至不会抛出错误,应该是'this.age = 5'而不是'age:5' – Chandermani 2014-10-27 03:40:57