错误:无控制器:ngModel

Ban*_*San 10 javascript web-applications angularjs angularjs-scope

当我添加ng-change="reverseOrder=this.checked"一个复选框时,如下:

<input id="reverseOrder" type="checkbox" ng-change="reverseOrder=this.checked"/>
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

Error: No controller: ngModel
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加ng-model到inputbox,一个div包装整个视图和<html>标签,这产生了一个例外谎言:

Error: Non-assignable model expression:  (<div class="ng-scope" ng-model="">)
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?我认为我不需要明确地引入模型.我已经阅读过Angular文档但不是更明智的.

提前致谢.

戴夫

Cai*_*nha 14

ngChange需要ngModel指令.但是你的使用ngChange目的与此相同ngModel.请跟:

<input id="reverseOrder" type="checkbox" ng-model="reverseOrder"/>
Run Code Online (Sandbox Code Playgroud)