Angular 如何访问NativeScript中文本字段的输入,并像使用document.getElementByID一样将其保存到变量中
所以我只是想把文本字段中的值保存到javascript变量中。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
我在另一篇文章中看到我应该这样做
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。