为什么在ng-init中的变量在AngularJS的$scope中未定义?

前端之家收集整理的这篇文章主要介绍了为什么在ng-init中的变量在AngularJS的$scope中未定义?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个变量我设置在我的视图与ng-init,然后我试图访问我的控制器。当我尝试访问它,但是,我得到一个未定义。

相关代码段:

我的看法:

@H_403_5@<div ng-controller="MyCtrl"> <div ng-init="pageTitle = 'kittens'"> </div> </div>

我的控制器:

@H_403_5@var MyCtrl; MyCtrl = function($scope) { return console.log($scope.pageTitle); };

JSFiddle

我在这里失踪了什么?

等待变量为init。 @H_403_5@$scope.$watch('pageTitle',function () { console.log($scope.pageTitle); });

猜你在找的Angularjs相关文章