質問: angularjsを使用してチェックボックス値のリストにバインドする方法 いくつかチェックボックスがあります。<input type='checkbox' value="apple" checked> <input type='checkbox' value="orange"> <input type='checkbox' value="pear" checked> <input type='checkbox' value="naartjie"> チェックボックスが変更されるたびに、コントローラがチェックされたすべての値のリストを維持するように、コントローラ内のリストにバインドします(例:['apple', 'pear'])。ng-modelは一つのチェックボックスの値をコントローラの変数にバインドすることしかできないようです。4つのチェックボックスをコントローラのリストにバインドできるようにするための別の方法はありますか?
回答: 次の解決策は良い選択肢のようです。<label ng-repeat="fruit in fruits"> <input type="checkbox" ng-model="fruit.checked" ng-value="true" > {{fruit.fruitname}} </label> そしてコントローラーモデルではfruitsの値は次のようになります。$scope.fruits = [ { "name": "apple", "checked": true }, { "name": "orange" }, { "name": "grapes", "checked": true } ];