1. ホーム
  2. javascript

[解決済み] 子 ng-repeat から親 ng-repeat のインデックスにアクセスする。

2022-02-14 10:45:09

質問

親リスト(foos)のインデックスを子リスト(foos.bars)の関数呼び出しの引数として使いたいのですが、どうすればいいですか?

ある人が $parent.$index を使うことを推奨している投稿を見つけたのですが $index のプロパティではありません。 $parent .

親のインデックスにアクセスするにはどうすればよいですか? ng-repeat ?

<div ng-repeat="f in foos">
  <div>
    <div ng-repeat="b in foos.bars">
      <a ng-click="addSomething($parent.$index)">Add Something</a>
    </div>
  </div>
</div>

解決方法は?

私のサンプルコードは正しく、問題は私の実際のコードにある別のものでした。それでも、この例を見つけるのは難しかったと思うので、他の誰かが探している場合に備えて回答しておきます。

<div ng-repeat="f in foos">
  <div>
    <div ng-repeat="b in foos.bars">
      <a ng-click="addSomething($parent.$index)">Add Something</a>
    </div>
  </div>
</div>