Javascript 如何在遍历数组的ng repeat中设置双向数据绑定?
我在我的webapp中使用angularjs,但我不明白tu如何在ng repeat中将数组传递给ng模型。这是我的密码Javascript 如何在遍历数组的ng repeat中设置双向数据绑定?,javascript,angularjs,scope,ng-repeat,Javascript,Angularjs,Scope,Ng Repeat,我在我的webapp中使用angularjs,但我不明白tu如何在ng repeat中将数组传递给ng模型。这是我的密码 <div> <table class="table table-hover" width="100%"> <tbody> <tr ng-repeat="item in items"> <td width="33%">{{item.name}}</td> <td
<div>
<table class="table table-hover" width="100%">
<tbody>
<tr ng-repeat="item in items">
<td width="33%">{{item.name}}</td>
<td width="66%">
<input class="input-xlarge" type="text" name="{{item.price}}" value="{{item.price}}" />
</td>
</tr>
</tbody>
</table>
<button class="btn btn-success" ng-click="save()">Save</button>
{{item.name}
拯救
如您所见,“保存”按钮位于表单外部。我想在输入标记中添加一个ng模型,但它必须是一个数组,因为它在ng repat中。我该怎么做?thanx您可以通过在控制器中添加一个add函数来完成此操作,该函数类似于
$scope.add = function(){
$scope.items.push({price:''})
}
并在“保存”旁边添加一个按钮,如
<button ng-click="add()">Add</button>
添加
问题不清楚??我必须通过单击按钮将ng repeat生成的输入框的te值传递给js控制器。当我点击按钮时,角度调用控制器内的保存功能。如何检索所有输入框的值?我想唯一的解决方案是在输入标记中使用ng模型,但它必须是一个数组而不是一个值。您希望数组与您的项目数组不同吗?您是否尝试过ng model=“item.price”
?我解决了这个问题。它是ng mode=“item.price”,在控制器中只需调用items。