0
私は他のフィールドで選択されているオプションを削除する一連の3つの選択肢を持っています。この角度フィルタはなぜLIKE IDに適用されますか?
<label>Choice 1</label>
<select ng-model="food.fruitOne"
ng-options="fruit.id as fruit.name for fruit in fruits | filter:food.fruitTwo!=''?{id: '!' + food.fruitTwo}:{} | filter:food.fruitThree!=''? {id: '!' + food.fruitThree}:{}">
<option value=""></option>
</select>
<label>Choice 2</label>
<select ng-model="food.fruitTwo"
ng-options="fruit.id as fruit.name for fruit in fruits | filter: food.fruitOne!=''?{id: '!' + food.fruitOne}:{} | filter: food.fruitThree!=''?{id: '!' + food.fruitThree}:{}">
<option value=""></option>
</select>
<label>Choice 3</label>
<select ng-model="food.fruitThree"
ng-options="fruit.id as fruit.name for fruit in fruits | filter: food.fruitOne!=''?{id: '!' + food.fruitOne}:{} | filter: food.fruitTwo!=''?{id: '!' + food.fruitTwo}:{}">
<option value=""></option>
</select>
この問題を除いて素晴らしい作品。
idsのようにフィルタリングされているようです。したがって、1が選択された場合、1x idの項目も後続の選択項目からフィルタリングされます。他の同様のIDと同じ - 2 & 2倍。
明らかに私は十分に明確ではありません。何が欠けている?
ありがとうございます!
https://plnkr.co/edit/gzuhYYX2P1Wd0OtfLgOU?p=preview – maurycy
ありがとう@Maurycy、willそれを渦巻く。 – RushVan
それは感謝の仲間でした! – RushVan