更新parent.parent范围

时间:2013-11-05 11:48:52

标签: angularjs angularjs-scope

我有问题。我在arrA 中迭代数组 ngRepeat = a,在此迭代中,我在arrB 中嵌套了 ngRepeat b。在选择 b 时,必须使用 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

1 个答案:

答案 0 :(得分: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方法将获得外部和内部重复的选定项。