将对象键与 ng 模型中的值绑定

Binding Object key with value in ng-model

本文关键字:绑定 模型 ng 对象      更新时间:2023-09-26

我有一个保存键和值对的对象。

$scope.groups=  {
    1050 : 'Test',
    1850 : 'Test1'
}
$scope.AnotherArray = [1050,1850];

来自ng-repeat的项目作为密钥传递给对象以获取文本"测试"

<div ng-repeat="item in AnotherArray">
    <input type="text" ng-model="groups[item]" />
</div>

有没有办法在角度上做到这一点?

当你要求一个"Angular-way"来做到这一点时,这里有一个稍微修改过的Angular ngRepeat例子的版本:

<div ng-repeat="(key, obj) in groups">
  [{{key}}] {{obj}}
  <input type="text" ng-model="obj"/>
</div>

http://plnkr.co/edit/0IRvLZpbUZUQBXOnebOt?p=preview

它利用了Angular对类数组对象的内部转换。

链接到 Angular 的ngRepeat文档:https://docs.angularjs.org/api/ng/directive/ngRepeat