Nativescript page.getViewById仅在页面加载时调用时有效

Nativescript page.getViewById仅在页面加载时调用时有效,nativescript,Nativescript,我正在尝试使用page.getViewById(idName.text)将文本输入到文本字段中,但效果不太好 如果我在页面加载时调用的pageLoaded函数中使用它,它就可以正常工作 如果我使用调用函数,我会得到引用错误:页面未定义 如果我第二次调用pageLoaded(这不是我想做的,但为了排除故障,值得一试),我会得到TypeError:无法读取未定义的的属性“text” 初始加载页面后,如何访问组件的属性?您可能需要定义页面,例如 const button = args.object;

我正在尝试使用
page.getViewById(idName.text)
将文本输入到文本字段中,但效果不太好

如果我在页面加载时调用的
pageLoaded
函数中使用它,它就可以正常工作

如果我使用
调用函数,我会得到
引用错误:页面未定义

如果我第二次调用
pageLoaded
(这不是我想做的,但为了排除故障,值得一试),我会得到
TypeError:无法读取未定义的
的属性“text”


初始加载页面后,如何访问组件的属性?

您可能需要定义页面,例如

const button = args.object;
const page = button.page;

不完全相同的情况,但几乎相同的问题,我仍然有麻烦。我正在调用一个函数,该函数将子元素添加到组件中,但它只是以静默方式终止。我正在将
args
传递给函数,并将
const page=args.object.page
放在函数顶部,但这没有帮助。为了澄清,可以访问页面内容。如果在函数中执行
console.log(page.getViewById(“…”)
,将返回一些详细信息。但是
page.getViewById(“…”).addChild(…)
将失败,即使在初始
loaded
事件期间调用它时,它在同一个函数中工作。您是否尝试将该代码放入try/catch块以捕获任何错误消息?