2014-11-19 2 views
0

Можно ли пройти поддерево DOM, когда я использую элемент Polymer custom-element какTraverse DOM дерево Polymer элемента

<polymer-element name="custom-element" attributes="something"> 
    <template> 
    </template> 

    <script> 
    // access ul and li from the actual DOM here. 
    </script> 
</polymer-element> 

<body> 
    <custom-element something="foo"> 
    <ul> 
     <li>Bar</li> 
     <li>Hello</li> 
    </ul> 
    </custom-element> 
</body> 

Я хочу, чтобы иметь возможность параметрирования мой полимерный элемент, используя разметку, которая обернутый ею ,

ответ

1

Фактически, this.children позволяет получить к ним доступ.

<polymer-element name="custom-element" attributes="something"> 
    <template> 
    </template> 

    <script> 
    Polymer({ 
    created: function() { 
     console.log(this.children); 
    } 
    }); 
    </script> 
</polymer-element> 
+0

Если вы пытаетесь предназначаться только конкретные виды элементов обязательно проверка на '' элемент и его 'метод getDistributedNodes'. – tuespetre

Смежные вопросы