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 に答える