Jetzt werde ich Ihnen eine Methode zum Verschieben von eckigen JSON-Objekten in Arrays vorstellen. Sie hat einen guten Referenzwert und ich hoffe, dass sie für alle hilfreich ist.
Im Projekt ist das von der API benötigte Datenformat
$scope.data = { "name":"zhangsan", "Menus": [{"id":1},{"id":2}] }
und mein Rückgabeformat ist
$scope.data=["name":"zhangsan"] $scope.selected = [1,2,3];
Die beiden Arrays müssen integriert werden, wobei $scope.selected zuerst in ein JSON-Objekt konvertiert werden muss und dann der Push-Vorgang ausgeführt wird durchgeführt.
Der Code lautet wie folgt:
// 将menu数组转化为json格式 self.convertJson = function (callback) { //传入数组为$scope.selected,每循环一遍就push一次 angular.forEach($scope.selected, function (value, key) { $scope.data.Menus.push({ 'id':value }); }); callback($scope.data); };
Das Obige ist das, wofür ich kompiliert habe Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
Wie verwende ich Filter in der Vue2.0-Serie?
So erhalten Sie den Wert in „select“ in vue.js (ausführliches Tutorial)
So erhalten Sie ihn Vue Verwenden Sie Slot, um Slot-Verteilungsinhalte zu implementieren
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Methode zum Verschieben von JSON-Objekten in Arrays in Angular. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!