У меня есть элемент:Как querySelector элементы DOM элемента, используя полимер
<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 ? */
}
});
Is это можно сделать с помощью встроенных в Polymer? Или мне следует использовать DOM по умолчанию?
Возможно, стоит уточнить, что 'this. $$. (Selector)' возвращает ** первый ** узел в элементах ** local DOM **, который соответствует 'selector'. –
Спасибо за подсказку @benhjt! Я бросил разъяснение. :) –
@ VartanSimonian спасибо за решение! Я думаю, что это неясная черта Полимера. 'this' относится к элементу, то почему' Polymer.dom (this) 'используется для управления только светом DOM? Я думаю, что это немного запутанно. – user544262772