当我将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但不是更明智的。
提前致谢。
戴夫
答案 0 :(得分:14)
ngChange
需要ngModel
指令。但您使用ngChange
的目的与ngModel
相同。请跟:
<input id="reverseOrder" type="checkbox" ng-model="reverseOrder"/>