「すべて選択」、「オプション 1」、「オプション 2 」の 3 つのチェックボックスを含むフォームがあります。
<form id="selectionForm">
<input type="checkbox" ng-model="selectAll" >Select all
<br>
<input type="checkbox" ng-checked="selectAll" checked>Option 1
<br>
<input type="checkbox" ng-checked="selectAll">Option 2
</form>
最初のページの読み込みでは、オプション 1のみ をチェックしたいと思います。次に、[すべて選択] チェックボックスがオンになっている場合は、オプション 1とオプション 2が自動的にオンになり、すべてが選択されます。
問題は、最初のページの読み込みで ng-checked="selectAll" が評価され、最初にオプション 1 のみをチェックしようとする試み (最初は selectAll = false) が上書きされるため、何も選択されません。
これは解決するのが簡単な問題のように思えますが、解決策がわかりません...洞察やアドバイスをよろしくお願いします!