角度:在输入框中输入文本,将其保存在ng模型中

Angular: entering text into an input box, saving it in an ng-model

本文关键字:输入 保存 模型 存在 ng 文本 角度      更新时间:2023-09-26

我有一个输入框,当一些文本被添加到其中时,我希望它存储在ng模型中

这是我正在尝试但不确定是否有效的(使用 ng-change 指令):

<input class="form-control" type="text" ng-model="myCtrl.userAge" ng-change="checkAge()">

。在我的控制器中:

this.userAge;
this.checkAge = function() {
    console.log(this.userAge);
}

myCtrl.checkAge() 而不是 checkAge()

此范围也会在函数内部更改,因此日志将不起作用。

var ctrl = this;
ctrl.userAge;
ctrl.checkAge = function() {
    console.log(ctrl.userAge);
}

相信你的ng-change需要

ng-change="myCtrl.checkAge()"

并确保在父元素上的某个地方有ng-controller="myControllerName as myCtrl"。