Javascript 如何在遍历数组的ng repeat中设置双向数据绑定?

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

我在我的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 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。