如何在Polymer.js 2.0中获取当前组件的dom对象?

时间:2018-04-18 22:30:41

标签: dom polymer-2.x

我定义了polymer.js 2.0的组件。 在这个组件的内部成员函数中,我希望在dom准备好之后将当前组件内容作为dom对象。这可能吗? 如何在附加到文档后获取当前组件的dom对象?

1 个答案:

答案 0 :(得分:0)

由于任何自定义元素都是HTML元素,this是对DOM对象的引用。使用Polymer库创建的自定义元素在这方面没有什么不同。

HTMLElement原型的所有方法和属性都可以在Polymer Element的成员函数中使用:

_onClick() {
  const span = document.createElement('span');
  span.innerText = 'hi there!';
  this.appendChild(span);
}

以下是此示例的简单JSFiddle:https://jsfiddle.net/vlukashov/oyr5bpyk/