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
}