【发布时间】:2015-10-21 20:19:30
【问题描述】:
我想对聚合物元素的local dom 执行querySelectorAll。我想这样做很简单:
querySelectorAll("some selector");
不是好主意,因为所有这些 mistic shady/shadow dom 实现细节。我尝试了几种不同的方法:
var lst = Polymer.dom(root).querySelectorAll(".qtest");
为 js 数组提供包装器:
var lst2 = querySelectorAll(".qtest");
给出ElementList的实现:
var lst3 = convertToDart(Polymer.dom(root).querySelectorAll(".qtest"));
只是简单的List 元素:
简而言之:调用从local dom 返回ElementList 的querySelectorAll() 的正确方法是什么?
【问题讨论】:
-
我真的不知道这是否适用于 dart,但您是否尝试过使用
this.querySelectorAll()?据我所知,它返回一个节点列表,这可能是你想要的(这里有一个快速的example) -
我相信在 Dart 中调用
this.method()和method()没有区别。
标签: dart dart-polymer polymer-1.0