【问题标题】:angular.js with ng-model using ng-repeatangular.js 与 ng-model 使用 ng-repeat
【发布时间】:2015-08-09 04:15:01
【问题描述】:

我有一个包含一些重复 ID 的对象字典,如下所示:

var groups = {"0": "attributes":[{"id":2, "name":"abc"}, 
                            {"id":5, "name":"xyz"}], 
              "1": "attributes":[{"id":2, "name":"abc"}]}

我想将此组提取到这样的表单输入文本字段中

<div ng-repeat="group in groups">
 <input type="text" ng-model="group.value"/>
</div>

如果我有所有不同的 id,它工作正常,但我希望具有重复 id 的输入字段附加到相同的 ng-model,这样如果一个输入被填充,那么另一个输入会自动填充。 几乎搜索了所有内容,但无法提出任何解决方案。任何帮助,将不胜感激。 在此先感谢:)

【问题讨论】:

    标签: angularjs angularjs-ng-repeat angular-ngmodel


    【解决方案1】:

    HTML 标准要求元素具有唯一的 ID 才能有效。使用类使用共享选择器选择多个元素。您可以编写一些代码让具有相同 ID 的每个元素具有相同的 ng-model 值。

    【讨论】:

    • 必须按照您的建议编写一个函数。终于问题解决了。谢谢:)