我有一个输入框,当添加一些文字时,我希望它存储在ng-model中
这是我尝试做的但不确定是否有效(使用ng-change指令):
<input class="form-control" type="text" ng-model="myCtrl.userAge" ng-change="checkAge()">
...在我的控制器中:
this.userAge;
this.checkAge = function() {
console.log(this.userAge);
}
答案 0 :(得分:1)
myCtrl.checkAge()而不仅仅是checkAge()
此范围也会在函数内部发生变化,因此日志无法正常工作。
var ctrl = this;
ctrl.userAge;
ctrl.checkAge = function() {
console.log(ctrl.userAge);
}
答案 1 :(得分:0)
相信你的改变需要
ng-change="myCtrl.checkAge()"
并确保在父元素的某处有ng-controller =“myControllerName as myCtrl”。