このような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>
を追加するためのボタンです。 210
私はイムは
$scope.get_stock.push is not a function
このスクリプトを使用してWebサイトを実行している/実行時にこのエラーを得たので、それはイムは「新しいグループの変種を追加」ボタンの角をクリックしたときので、私の計画は私のコードで自動的に作成されます$のscope.get_stock
の新しいJSON値が助けてください、あなたがオブジェクトに物事をプッシュすることはできませんあなたの時間
宣言 '$ scope.get_stock = [];'コントローラ私はすでに試してください – Amitd
内scope.product_id $それでも同じエラーを得た上で、あなたはどんな提案がありますか? @Amitd –