如何在聚合物飞镖1.0.0.rc2中的本地dom上执行querySelectorAll?

时间:2015-10-21 20:19:30

标签: dart dart-polymer polymer-1.0

我想在querySelectorAll聚合物元素上执行local dom。我想这样做很简单:

querySelectorAll("some selector");
由于所有mistic shady / shadow dom实现细节,

并不是一个好主意。我尝试了几种不同的方式:

var lst = Polymer.dom(root).querySelectorAll(".qtest");

为js数组提供包装:

enter image description here

var lst2 = querySelectorAll(".qtest");

执行ElementList

enter image description here

var lst3 = convertToDart(Polymer.dom(root).querySelectorAll(".qtest"));

只是简单的List元素:

enter image description here

简而言之:从querySelectorAll()返回ElementList的{​​{1}}的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

Polymer.dom(root).querySelectorAll('some selector');

使用此Polymer API可确保即使使用阴影DOM或阴影DOM填充物也能获得所需的效果。

另见What are the different ways to look up elements in Polymer 1.0