在native - script视图中循环遍历textFields

Looping through textFields in a Nativescript view

本文关键字:循环 遍历 textFields 视图 native script      更新时间:2023-09-26

我想循环遍历视图中的所有textFields。我知道我可以通过以下方式获得单个字段:

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

似乎没有一个getViewsByClassName方法,我没有在文档中找到任何指向我的方法,该方法返回视图或元素数组内的视图。有人能给我指个正确的方向吗?

我建议使用Nathanael Anderson的native - script-dom插件,因为它有一个getElementsByClassName()函数,似乎是你在这里寻找的。

如果你不想引起对完整插件的依赖,你可以参考Nathanael对该方法的实现,以了解如何使用View类api来获取你需要的元素。具体来说,请注意所有视图都具有的eachDescendant()方法,因为您需要使用它来遍历NativeScript用户界面树。