AngularJS: Odwróć stan pola wyboru

Jakoś, dzięki magii Angulara, jeśli używaszng-model i podaj mu wartość logiczną, twoje pole wyboru zostanie sprawdzone, jeśli wartość logiczna jest prawdziwa, a odznaczona, jeśli fałsz.

<input type="checkbox" ng-model="video.hidden">

Samo to jest dość zaskakujące, ale próbuję odwrócić sprawdzony stan, ponieważ w przeciwieństwie do przykładu todo gdzietodo.done oznacza, że ​​pudełko jest sprawdzane, mój model jest bardziej podobnytodo.incomplete.

Niestety moje pierwsze domysły nie zadziałały:

<input type="checkbox" ng-model="!video.hidden">

Jestem w sytuacji, w której model został mi podyktowany, więc nie mogę go zmienić i nie chcę go masować na kliencie (ponieważ wysyłam obiekty klienta z powrotem na serwer, ponieważ jest to działa w zaufanym środowisku).

Aktualizacja

Działa to w wersji 1.3 i nie daje ci łańcuchów (1.2.xxx dał ci łańcuchy zamiast booleanów):

<input type="checkbox" ng-model="video.hidden" ng-true-value="false" ng-false-value="true">

questionAnswers(6)

yourAnswerToTheQuestion