私のシナリオでは、ng-model が割り当てられた選択ドロップダウンがあります。ドロップダウンの各項目は、選択時にチェックされるチェックボックスの数に対応しています。問題は、チェックボックスが特定の選択に排他的ではないため、単純な key:value をチェックできないことです。例えば:
<select>
<option>Dog</option>
<option>Cat</option>
<option>Bird</option>
</select>
<input type="checkbox">Is an animal
<input type="checkbox">Can bark
<input type="checkbox">Can meow
<input type="checkbox">Can tweet
<input type="checkbox">Has four legs
<input type="checkbox">Has wings
可能な限り、「動物です」と「四本足」のチェックボックスは排他的ではありません。私の現在の実装では、単純な条件式を使用して、チェックボックスがマークされているかどうかを評価します (ng-checked="animal=='dog'") が、もちろんこれは他の 2 つの可能性を除外します。したがって、OR ステートメントまたは配列を処理するネイティブの Angular の方法があるかどうか疑問に思っています。または、そうでない場合、JavaScript または jQuery を使用してこれを行うにはどうすればよいですか?