Javascript 如何访问根元素';聚合物中的文本?

Javascript 如何访问根元素';聚合物中的文本?,javascript,polymer,Javascript,Polymer,我在写一个聚合物元素,应该是这样使用的: <x-elem>Some text</x-elem> 坦率地说,所有子节点的数量为0: attached: function() { console.log(this.root.childNodes.length); // Outputs 0 } 据我所知,我认为至少我获取子节点的尝试是正确的,但显然我在这里做错了什么。也许我需要在我的模板中放入一些东西(现在它很简单,但不清楚是什么。这个。root提供了对元素的本地D

我在写一个聚合物元素,应该是这样使用的:

<x-elem>Some text</x-elem>
坦率地说,所有子节点的数量为0:

attached: function() {
    console.log(this.root.childNodes.length); // Outputs 0
}

据我所知,我认为至少我获取子节点的尝试是正确的,但显然我在这里做错了什么。也许我需要在我的模板中放入一些东西(现在它很简单,但不清楚是什么。

这个。root
提供了对元素的本地DOM的访问(即在
的模板中本地声明的DOM),但是您正在尝试(即传入的DOM)。使用
Polymer.DOM(这个).textContent
用于:

HTMLImports.whenReady(()=>{
聚合物({
是‘x-foo’,
附:函数(){
log('textContent:',Polymer.dom(this.textContent));
}
});
});

你好,世界

此.root
提供对元素的本地DOM(即
模板中本地声明的DOM)的访问,但您正在尝试(即传入的DOM)。使用
Polymer.DOM(此).textContent

HTMLImports.whenReady(()=>{
聚合物({
是‘x-foo’,
附:函数(){
log('textContent:',Polymer.dom(this.textContent));
}
});
});

你好,世界

是否使用Polymer.dom(此.$.contentNode)访问标记的子级?是否使用Polymer.dom(此.$.contentNode)访问标记的子级?
attached: function() {
    console.log(this.root.childNodes.length); // Outputs 0
}