2013-04-03 25 views
9

quando aggiungo ng-change="reverseOrder=this.checked" ad una casella di controllo, come così:Errore: Nessun controller: ngModel

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

ottengo la seguente eccezione:

Error: No controller: ngModel 

Ho provato ad aggiungere ng-model al inputbox, un div che avvolge l'intera vista e nel tag <html>, questo produce un liek di eccezione il seguente:

Cosa sta succedendo qui? Non pensavo di aver bisogno di inserire esplicitamente il modello. Ho letto il Angular documentation ma non ne sono il più saggio.

Grazie in anticipo.

Dave

risposta

12

ngChange richiede ngModel direttiva. Ma stai usando ngChange allo stesso scopo di ngModel. Basta andare con:

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