2015-10-17 92 views
1

我的视图,其中位于下面<div>动态AngularJS窗体

<div ng-repeat="product in Product_List" ng-show="Product_List.length >=1"> 

<input type="text" ng-model="product.ProductCode" ng-value="CurrentProduct.ProductCode"> 
<input type="text" ng-model="product.ProductName" ng-value="CurrentProduct.ProductName"> 

</div> 

现在推到Product_List阵列,产生具有上述重复如下的元素,

$scope.Product_List.push({ 
    "ProductCode": "", 
    "ProductName": "" 
}); 

到目前为止不错,但以下是我的问题,

如何在每次将元素添加到Product_List时如何制作数组如下所示?

[ 
{ 
"ProductCode" :"P1", 
"ProductName" :"Coffee" 
}, 
{ 
"ProductCode" : "P2", 
"ProductName" : "Beer" 
} 
] 
+1

推送这些值,而不是空字符串... – Rayon

+0

哦,这是一个例子,我想在NG-车型的用户类型推什么都成阵列。请记住,用户可以添加无限数量的'product.ProductCode'和'product.ProductName' – user3052526

回答

0

您可以使用相同的产品对象作为当前值,它将更新对象值。 http://jsfiddle.net/sudeep1049/jbj4movu/

<input type="text" ng-model="product.ProductCode" > 
<input type="text" ng-model="product.ProductName"> 
+0

感谢队友完美的作品! – user3052526