gpt4 book ai didi

javascript - 类型错误 : Cannot read property '0' of undefined AngularJS

转载 作者:行者123 更新时间:2023-11-28 19:04:27 25 4
gpt4 key购买 nike

    for ( var i = 0; i < members.length; i++ ) {

var value = value[i];
console.log(value);

}

真的很困惑这怎么可能是错误的......

'i' 被定义为零,因此不确定它如何找不到该值。

下面是我的 Controller 代码的全部。

 angular.module(module.name).controller(module.name + '.c.' + current.name, [
'$scope',
'$stateParams',
'members',
'assessment',
'$localStorage',

function (scope, stateParams, members, assessment, $localStorage) {
scope.members = members;
// Asessment and item scope variables
scope.assessment = assessment;

scope.active = $localStorage.$default({
value : false
});

console.log(members.length);

// This isn't doing anything much atm apart from firing the
// console logs
scope.change = function (active) {

if (active) {
scope.active = $localStorage.$default({
value : true
});
console.log('hi 1');
} else {
scope.active = $localStorage.$default({
value : false
});
console.log('hi 2');
}
};

for ( var i = 0; i < members.length; i++ ) {

var value = value[i];
console.log(value);
}
}
]);

更新

这就是我所追求的:

for ( var i = 0; i < members.length; i++ ) {

value = "value" + i;

console.log(value);
}

最佳答案

据我所知,要么是true,要么是false。所以你需要删除这一行:

value = value[i];

我猜你正在尝试这样做,因为 members 是具有一组值的成员。请将您的代码更改为:

value = members[i];

关于javascript - 类型错误 : Cannot read property '0' of undefined AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31966812/

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