Angular 如何访问NativeScript中文本字段的输入,并像使用document.getElementByID一样将其保存到变量中

Angular 如何访问NativeScript中文本字段的输入,并像使用document.getElementByID一样将其保存到变量中,angular,typescript,nativescript,Angular,Typescript,Nativescript,所以我只是想把文本字段中的值保存到javascript变量中。 我在另一篇文章中看到我应该这样做 var view = require("ui/core/view"); function pageLoaded(args) { var page = args.object; var textfield= view.getViewById(page, "textfieldID"); } 然而,我真的不明白我到底应该如何使用它。我在哪里调用pageloaded以及哪些参数?在nati

所以我只是想把文本字段中的值保存到javascript变量中。
我在另一篇文章中看到我应该这样做

var view = require("ui/core/view");
function pageLoaded(args) {
    var page = args.object;
    var textfield= view.getViewById(page, "textfieldID");
}

然而,我真的不明白我到底应该如何使用它。我在哪里调用pageloaded以及哪些参数?

在nativescript中

我们必须使用两种数据进行投标

component.html
文件中:

<TextField
    hint="username" 
    [(ngModel)]='username'>
</TextField>

component.ts
文件中声明变量
username:string=''

[(ngModel)]
用于双向数据绑定,因此您可以从文本字段访问值


但是请注意,为了使用双向数据绑定,您必须在模块文件的
import:[]
数组中导入
NativeScriptFormsModule

在使用Angular时,您可能不会真正执行
document.getElementByID(…)
。使用ViewChild从模板中访问元素。如果您只想访问这些值,您可以像@coderman所说的那样使用ngModel。