0

互いに競合しているネストされた ng-repeat があります

<div ng-repeat="item in items">
    <input ng-if="!item.choices" ng-model=data["item"+$index] type="text"/>

    <div ng-repeat="choice in item.choices">
       <input ng-model=data["item"+$parent.$index] type="radio" name={{item.name}}/>
    </div>
</div>

2 番目のループ内のインデックスが最初のループと競合しています。たとえば、2 つのラジオ ボタンがある場合、異なるインデックスを持つ必要があるにもかかわらず、1 番目と 2 番目の入力と競合します。ラジオ ボタンの値を変更すると、1 番目と 2 番目のテキスト フィールドの入力値が変更されます。どうした?

4

0 に答える 0