我想尝试http://www.youtube.com/watch?v=HCR7i5F5L8c#t=587中讨论的示例
我包含了 1.0.8 angular js 并尝试过,它抛出了一个错误
参数 'UserCtrl as uCtrl' 不是函数,未定义
所以我认为别名是一个问题,并考虑删除别名并将代码更改为
索引.html
<html ng-app> <body ng-controller='UserCtrl'> Hi <input ng-model='UserCtrl.user.first'> <button ng-click='UserCtrl.bye()'>bye</button> <script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js'></script> <script src='UserControllers.js'></script> </body> </html>
用户控制器.js
function UserCtrl() {
this.user = {
first:'Larry',
last:'Page'
};
this.bye = function() {
alert('bye:' + this.user.first);
};
}
然后上面提到的错误消失了。但是该视频中提到的仍然没有发生。我什至检查了控制台并没有发现任何错误。单击再见按钮时不会发出警报。
我尝试使用 Angular js 1.0.7 和 1.0.8
请帮我找出问题所在。