在Nativescript视图中循环遍历textFields

时间:2016-10-10 15:35:44

标签: javascript nativescript

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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