Angularjs 正在更新parent.parent范围

Angularjs 正在更新parent.parent范围,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有个问题。我在arrA中迭代arrayngRepeat=a,在这个迭代中,我在arrB中嵌套了ngRepeat=b。选择ba时,必须使用a中的数据更新a 有没有合适的方法 <ul> <li ng-repeat="itemA in arrA" > <form name="itemForm"> <ul><li ng-repeat="itemB in arrB">

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

我不确定您的具体场景,但是,您可以做的是将所选项目传递给要用于操作对象的函数

   <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
方法将获得外部和内部repeat的选定项。

显示一些html结构。这在没有parent.parents的情况下是可以实现的。基于您当前的更新
ng model=“itemA.propName”
应该从数组A更新项目,而不使用我的建议答案。当用户更改
输入时将触发
doWork
。但是我想改变这个
输入的值,我将从itemB中得到它