2017-04-06 25 views
-1

你們知道如何將json格式推送到json支架嗎?如何推新陣列到json支架angularJS

JSON格式當我打印

{ 
    "19":[ 
     { 
     "group_option_id":"19", 
     "variant_id":"417000019", 
     "option_value":"Blue", 
     "variant_name":"M", 
     "sku_code_per_item":"sk-blue-100", 
     "prod_weight":"10", 
     "prod_stock":"10" 
     } 
    ], 
    "21":[ 
     { 
     "group_option_id":"21", 
     "variant_id":"417000024", 
     "option_value":"Blue", 
     "variant_name":"S", 
     "sku_code_per_item":"sk-blue-100", 
     "prod_weight":"100", 
     "prod_stock":"100" 
     } 
    ] 
} 

下面是我的角度文件

 app.controller('edit_product_stock', function($scope,$http){ 



     $scope.product_id = function(prod_id) 
     { 
     $scope.product_id = prod_id; 
     $scope.get_stock = []; 




     $http.get('get_variant_dtl_data?prod_id='+$scope.product_id+'').then(function(data) { 
       console.log(data); 
       $scope.get_stock = data.data; 
      }); 

     }; 

    $scope.addNewChoice = function() 
     { 

     $scope.get_stock.push({}); // what should i do to add new value in $scope.get_stock 
     }; 

    }); 

按鈕添加新的價值HTML

<button ng-click="addNewChoice()">Add new group variant</button> 

我得到這個錯誤時,即時通訊執行/使用該腳本運行的網站

$scope.get_stock.push is not a function 

所以這是我的代碼,所以我的計劃時,即時通訊點擊「添加新組變異體」按鈕,角度會自動創建在$ scope.get_stock一個新的JSON值

請幫忙,謝謝您的時間

+0

聲明'$ scope.get_stock = [];上面的'$控制器 – Amitd

+0

我已經嘗試內scope.product_id,但仍然得到了同樣的錯誤,你有什麼建議嗎? @Amitd –

回答

0

你不能把東西放進一個對象。你的JSON不是一個數組。 這將是一個數組:

[ 
    { 
     "19":[ 
      { 
      "group_option_id":"19", 
      "variant_id":"417000019", 
      "option_value":"Blue", 
      "variant_name":"M", 
      "sku_code_per_item":"sk-blue-100", 
      "prod_weight":"10", 
      "prod_stock":"10" 
      } 
     ] 
    }, 
    { 
     "21":[ 
      { 
      "group_option_id":"21", 
      "variant_id":"417000024", 
      "option_value":"Blue", 
      "variant_name":"S", 
      "sku_code_per_item":"sk-blue-100", 
      "prod_weight":"100", 
      "prod_stock":"100" 
      } 
     ] 
    } 
] 
+0

謝謝你的answear,但目的是我想製作一個多維JSON,其中每個變體都有許多信息,如何使這種情況發生pelase的幫助?這個JSON我在形式多維PHP和我使用json_encode來使該格式@pelipev –

+0

我剛剛編輯我的答案。這是你所期待的嗎? @denindraresky – Felipe