bearbeiten: Syntaxfehler.Angular: Wie kann ich auf ein Objekt innerhalb einer Bereichsliste zugreifen und dieses ändern?
in meiner Anwendung, bevor ein Artikel in die Datenbank gebucht wird, möchte ich es ändern. Hier
ist, was ich versucht habe:
$scope.submitForm = function() {
$scope.input[2] = 9001;
$http.post('database/entries', $scope.input)
.success(function (data) {
}).error(function (data) {
});
};
Als Referenz $ scope.input wie folgt aussieht:
{"name":"matt","code":"a21","powerLevel":5,"isAwesome":true}
Sie scheinen Ihre Syntax ein bisschen off hier zu haben. '$ scope.input' scheint ein Objekt und kein Array zu sein und hat keine Eigenschaft namens' 2', die gesetzt werden kann. Es ist nicht genau klar, was Sie wirklich ändern wollen, aber wenn Sie versuchen, 'powerLevel' zu ändern (was' [2] 'wäre, wenn es ein Array wäre), dann' $ scope.input.powerLevel = 9001; 'sollte funktionieren ... – Claies