甚至可以访问任何 UI 元素的基础 Android(或本机)成员吗?

Is it even possible to access underlying Android (or native) members of any UI element?

我一直在尝试访问某些 UI 元素的基础 Android 成员,可能是因为我对 nativescript 还很陌生,所以我无法可靠地访问它们。唯一允许我访问底层 Android 成员的是 ActionBar。

https://play.nativescript.org/?template=play-vue&id=3K75iv&v=7

正在进行简单测试

如您所知,当我尝试访问 android 属性 时,Page、Label、Button 和 ScrollView 都 return 未定义。我不知道是什么让 ActionBar 如此特别以至于它实际上违背了我的期望并且 return 是本机 Android 组件。 顺便说一句,我确实尝试使用 "nativeView" 属性,但正如我所料,它的行为与 android 属性. 完全一样

最重要的是,为什么有些元素需要 $el 属性 才能访问 _nativeView,而有些元素不需要?

更新: 我尝试制作一个常规的 JS NativeScript 项目和所有组件 return android 属性 按预期进行。因此,问题似乎与 Vue 用于 NativeScript 的方式有关。

您的语法不正确,使用Vue参考您将按如下方式访问本机成员

this.$refs.page1.nativeView.android