12

我正在开发一个 Angular 应用程序。

我想生成一个带有任意数量的文本输入字段的表单,每个输入字段都有双向绑定。没有按钮,没有观察者。ng-model由于范围界定(如果我没记错的话)无法正常工作。输入字段是从带有 ng-repeat 的数组生成的,如下所示:

 <div ng-repeat="item in items">
   <label>{{item.name}}</label>
   <input type="text" placeholder="{{item.default}}" ng-model="{{item.value}}"> <!-- this input should be bound -->
 </div>

我只想要一个简单的绑定来items根据输入的变化更新控制器中的数组。

任何帮助表示赞赏。

4

1 回答 1

11

只需更改输入标签,使其显示为:

<input type="text" placeholder="{{item.default}}" ng-model="item.value">

注意ng-model没有花括号。

工作 plunk:http ://plnkr.co/edit/CLdem9yIw2Sk1U52Iajl?p=preview

于 2013-02-21T17:12:06.557 回答