Angular.js:ng-repeat内部的双向绑定

Sam*_* S. 11 javascript angularjs

我正在开发一个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>
Run Code Online (Sandbox Code Playgroud)

我只想要一个简单的绑定来更新items输入中的更改控制器中的数组.

任何帮助赞赏.

pko*_*rce 11

只需更改输入标记即可:

<input type="text" placeholder="{{item.default}}" ng-model="item.value">
Run Code Online (Sandbox Code Playgroud)

注意ng-model没有花括号.

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

  • 这个plnkr不起作用.我清楚地看到小胡子值{{item.name}}没有得到更新. (2认同)