在Polymer中可以替代querySelectorAll吗?
我喜欢以编程方式来做很多事情,对于我使用的单个元素:
ButtonElement b2 = $["b2"];
Run Code Online (Sandbox Code Playgroud)
但是,如果我想获得几个单选按钮,则无法使用通常的按钮
List<InputElement> radios = querySelectorAll("[name='func']");
radios.forEach((f) {
f.onClick.listen((e) => changeFunction(f,e));
});
Run Code Online (Sandbox Code Playgroud)
我应该以其他方式来做吗?
ShadowRoot(扩展了DocumentFragment),并且Element都具有querySelector和querySelectorAll范围正确的。
对于自定义元素,使用哪种取决于您要查询光源DOM还是阴影DOM,但是由于使用$[],您可能要使用阴影根。
尝试这个:
List<InputElement> radios = shadowRoot.querySelectorAll("[name='func']");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1628 次 |
| 最近记录: |