2013-04-03 8 views
9

Kiedy dodać ng-change="reverseOrder=this.checked" do wyboru, a więc:Błąd: Kontroler: ngModel

<input id="reverseOrder" type="checkbox" ng-change="reverseOrder=this.checked"/> 

otrzymuję następujący wyjątek:

Error: No controller: ngModel 

Próbowałem dodanie ng-model do inputbox, element div opakowujący cały widok i znacznik <html> powoduje powstanie wyjątku:

Error: Non-assignable model expression: (<div class="ng-scope" ng-model="">) 

Co tu się dzieje? Nie sądziłem, że muszę jawnie wciągnąć model. Przeczytałem Angular documentation, ale nie jestem mądrzejszy.

Z góry dziękuję.

Dave

Odpowiedz

12

ngChange wymaga dyrektywę ngModel. Ale używasz ngChange w tym samym celu ngModel. Po prostu z:

<input id="reverseOrder" type="checkbox" ng-model="reverseOrder"/>