错误:无控制器:ngModel

时间:2013-04-03 13:19:50

标签: javascript web-applications angularjs angularjs-scope

当我将ng-change="reverseOrder=this.checked"添加到复选框时,如下所示:

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

我得到以下异常:

Error: No controller: ngModel

我尝试将ng-model添加到输入框,包含整个视图的div和<html>标记中,这会产生以下异常:

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

这里发生了什么?我认为我不需要明确地引入模型。我读过Angular documentation但不是更明智的。

提前致谢。

戴夫

1 个答案:

答案 0 :(得分:14)

ngChange需要ngModel指令。但您使用ngChange的目的与ngModel相同。请跟:

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