$scope.passingValueForObject = function(which, value) {
$scope.object.which.push(value);
}
我想用「哪個」來推動那個想要的索引。 該怎麼辦?angularjs傳遞值爲對象
$scope.passingValueForObject = function(which, value) {
$scope.object.which.push(value);
}
我想用「哪個」來推動那個想要的索引。 該怎麼辦?angularjs傳遞值爲對象
使用以下語法,其中 「這」 是對象的關鍵:
$scope.object[which].push(value);
$scope.object.which = []
$scope.passingValueForObject = function(which, value) {
$scope.object.which.push(value);
}
好吧,如果這只是一個對象,你可以這樣做:
var ctrl = this;
this.passingValueForObject = function(obj, value) {
ctrl.obj.attr = value;
}
現在,如果我們談論的是一系列物體,您可以這樣做:
var ctrl = this;
this.objs = [ obj1{}, obj2{} ];
this.passingValueForObject = function(objs, index, value) {
ctrl.objs[index].attr = value;
}
obj1 {}和obj2 {}會拋出語法錯誤? – DataHerder
感謝您的回答。這是有幫助的 – Leon
@DataHerder,就像它在這裏寫的方式一樣,是的。 這裏不應該有obj1和obj2這個詞,如果你刪除它就會有效(我只是以這種方式更容易看到)。 – MarioAleo
我很傻...謝謝 – Leon