这是我的工作演示
<section ng-repeat="t in test">
<div ng-repeat="(key,value) in t">
<div>{{key}}</div>
<input type="text" ng-model="value"/>
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
模型保持不变.如何同步?请注意,数据结构很重要.
tho*_*aux 30
的ng-model结合将评估在当前范围的表达.在ng-repeat创建子范围时,这意味着ng-model将查找value在子范围上命名的属性.在您的示例中,我们希望它val在父作用域上查找属性,该作用域是别名t.
这是设计使用,可以通过引用t表达式中的父作用域来规避您的情况.
代码(注意输入元素上的绑定已更改):
<section ng-repeat="t in test">
<div ng-repeat="(key,value) in t">
<div>{{key}}</div>
<input type="text" ng-model="t[key]"/>
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
当您使用Angular 1.3的测试版时,这可能是一个错误.
| 归档时间: |
|
| 查看次数: |
10377 次 |
| 最近记录: |