使用时,只需使用orHyperHTMLElement
就可以访问组件的内容,因为它是一个元素。this.children
this.querySelector()
但是我在使用时如何实现类似的行为hyper.Component
?
我想到的假设示例来自 React 文档:https ://facebook.github.io/react/docs/refs-and-the-dom.html - 我想将特定节点集中在我的 DOM 中。
我有一个 codepen 沙箱,我正在尝试解决这个问题:https ://codepen.io/asapach/pen/oGvdBd?editors=0010
这个想法是每次都render()
返回相同的,所以我可以在返回之前保存它并稍后访问它:Node
this.node
render() {
this.node = this.html`
<div>
<input type="text" />
<input type="button" value="Focus the text input" onclick=${this} />
</div>
`;
return this.node;
}
但这在我看来并不干净。有一个更好的方法吗?