angularでチェックボックスを使用する際、ng-model
を使用してバインドさせる値と、チェックボックスのチェック状態を反転させたいことがあります。つまりこういうことですね。
バインドしている値がtrue
=> チェックされていない
バインドしている値がfalse
=> チェックされている
これは、ng-true-value
とng-false-value
を使用することで達成できます。
以下がコードの例です。
<input type="checkbox" ng-model="checked" ng-true-value="false" ng-false-value="true">