gpt4 book ai didi

polymer - 如何使用 Polymer 查询元素 DOM 的 Selector 元素

转载 作者:行者123 更新时间:2023-12-04 06:17:27 25 4
gpt4 key购买 nike

我有我的元素:

<dom-module id="x-el">
<p class="special-paragraph">first paragraph</p>
<content></content>
</dom-module>

我用它就像
<x-el>
<p class="special-paragraph">second paragraph</p>
</x-el>

在我的命令部分:
Polymer({
is: 'x-el',

ready: function () {
/* this will select all .special-paragraph in the light DOM
e.g. 'second paragraph' */
Polymer.dom(this).querySelectorAll('.special-paragraph');

/* this will select all .special-paragraph in the local DOM
e.g. 'first paragraph' */
Polymer.dom(this.root).querySelectorAll('.special-paragraph');

/* how can I select all .special-paragraph in both light DOM and
local DOM ? */
}
});

是否可以使用内置的 Polymer 来做到这一点?
或者我应该使用默认的 DOM api 吗?

最佳答案

polymer 做不是 提供一个辅助函数或抽象来列出来自灯光的节点 本地 DOM。

如果您需要此功能,可以使用 this.querySelector(selector) .

附带说明,除了 Polymer.dom(this.root).querySelectorAll(selector)方法,Polymer 还提供了 $$帮助访问元素本地 DOM 成员的实用函数。该函数的用法如下:

<dom-module id="my-element">
<template>
<p class="special-paragraph">...</p>
<content></content>
</template>
</dom-module>

<script>
Polymer({
is: 'my-element',
ready: {
this.$$('.special-paragraph'); // Will return the <p> in the local DOM
}
});
</script>

请注意,与 querySelectorAll 不同, $$函数只返回一个元素: 第一 本地 DOM 中与选择器匹配的元素。

关于polymer - 如何使用 Polymer 查询元素 DOM 的 Selector 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30638632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com