javascript - 在 Nativescript View 中循环遍历 textFields

标签 javascript nativescript

我想遍历 View 中的所有文本字段。我知道我可以通过以下方式获得单个字段:

exports.loaded = function (args) {
  var layout = args.object;
  fnameInput = layout.getViewById("fname-input");
}

似乎没有 getViewsByClassName 方法,而且我在文档中没有找到任何指向我返回 View 数组或 View 中元素的方法的内容。有人能指出我正确的方向吗?

最佳答案

我建议使用 Nathanael Anderson 的 nativescript-dom plugin ,因为它有一个 getElementsByClassName()似乎正是您在这里寻找的功能。

如果不想招致完整插件的依赖,可以引用Nathanael’s implementation of that method了解如何使用 View 类 API 获取您需要的元素。具体来说,请注意 eachDescendant() method所有 View 都有,因为您需要使用它来遍历 NativeScript 用户界面树。

关于javascript - 在 Nativescript View 中循环遍历 textFields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39961813/

相关文章:

javascript - 如何用javascript显示分页?

javascript - 英特尔 xdk $.getJson 在 apk 上失败

angularjs - 如何在 Angular 中使用 {N} 个应用程序生命周期事件?

javascript - 如何使用 NativeScript 的 BarcodeScanner 插件

ios - Nativescripts - 在 Web View 中单击按钮时打开浏览器

javascript - 如何使用 jQuery/Javascript 将事件从一个选项卡/窗口发送到另一个选项卡/窗口

javascript - 如何在 JsDoc 中记录返回的数据

javascript - jQuery off().remove() 或 .remove().off() 性能

javascript - 当文件较大时,Nativescript saveToFile 速度很慢

node.js - 使用 Node.js 和 Passport 进行 NativeScript Facebook 身份验证时出现 CORS 问题