0
我试图更新classRollNum价值,但在控制台上其壁上的反射打印时。我在这里做什么错>如何更新范围值
function classRollNumCtrl($scope, studentList, Restangular) {
var vm = this;
vm.studentList = studentList.plain();
vm.updateRollNum = function() {
for (var x in vm.studentList) {
console.log("x --> " + x)
vm.studentList.classRollNum= x+1; // UPDATEING VALUE
}
console.log("vm.studentList --> " + JSON.stringify(vm.studentList));
}
}
}());
我的vm.studentList看起来像这样。
vm.studentList = [
{"studentName":"Abhinav Chandel","classRollNum":null},
{"studentName":"Achin Agarwal","classRollNum":null},
{"studentName":"Amartya Khan","classRollNum":null}
]
困惑于自己在做什么。为什么不在控制器中声明'vm.studentList = [...'? –
@ LJ.Wizard:上面的更正。 vm.studentList是我对studentList的决心。我很惊讶为什么vm.studentList.classNumRoll = x + 1;是不是更新值 – fresher
因为'classNumRoll'!='classRollNum' – dex