gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:56:26 25 4
gpt4 key购买 nike

我在 View 中使用ng-init设置了一个变量,然后尝试在 Controller 中进行访问。但是,当我尝试访问它时,我得到了undefined

相关代码段:

我的观点:

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

我的 Controller :
var MyCtrl;

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

JSFiddle

我在这里想念什么?

最佳答案

等待直到变量被初始化。

$scope.$watch('pageTitle', function () {
console.log($scope.pageTitle);
});

关于angularjs - 为什么在AngularJS的$ scope中的ng-init中设置的变量未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18608161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com