0

我有个问题。我在 arrA 中迭代数组ngRepeat = a ,在这次迭代中,我在 arrB 中嵌套了 ngRepeat b。在选择b a 时,必须使用a中的数据更新a。 有没有正确的方法来做到这一点?

    <ul>
        <li ng-repeat="itemA in arrA" >
            <form name="itemForm">
                <ul><li ng-repeat="itemB in arrB"></li></ul>
                <input ng-model="itemA.propName" />
            </form>
        </li>
    </ul>

因此,当我选择itemB时,它应该更新itemA.propName

4

1 回答 1

0

我不确定您的确切情况,但是您可以做的是将所选项目传递给您要用于操作对象的函数。

   <ul>
      <li ng-repeat="itemA in arrA" >
        <form name="itemForm">
          <ul><li ng-repeat="itemB in arrB"></li></ul>
          <input ng-model="itemA.propName" ng-change="doWork(itemA,itemB)" />
        </form>
      </li>
    </ul>

现在doWork范围上的方法将获取外部和内部重复的选定项目。

于 2013-11-05T12:06:40.450 回答