lit-element - lit-html/lit-element 中有类似 React 的引用吗?

标签 lit-element lit-html lit

lit-html 是否有类似 React 的 ref 功能的更改? 例如,在下面的伪代码中 inputRef 将是一个回调函数或一个对象 { current: ... } 其中 lit-html 可以传递/设置 HTMLElement 实例创建/附加输入元素时的输入元素。

// that #ref pseudo-attribute is fictional
html`<div><input #ref={inputRef}/></div>`

谢谢。

最佳答案

在lit-element中你可以使用@query属性(property)装饰师。它只是围绕 this.renderRoot.querySelector() 的语法糖。

import { LitElement, html, query } from 'lit-element';

class MyElement extends LitElement {
  @query('#first')
  first;

  render() {
    return html`
      <div id="first"></div>
      <div id="second"></div>
    `;
  }
}

关于lit-element - lit-html/lit-element 中有类似 React 的引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59042717/

相关文章:

javascript - 影子根 getElementsByClassName

javascript - 我可以使用 CDN 中的 ES Modules 库吗?

typescript - 如何使用 litElement 获取另一个组件中的组件状态更改?

javascript - 将 unsafeHTML 与 lit-element 一起使用时出错

javascript - noUIslider 在 web component-polymer 3(litelement) 中不起作用

html - 如何将引导导航栏实现为 lit-html/lit-element 中的组件

javascript - LitElement 不会为原生 Web 组件设置 textContent

web-component - Lit-element,如何拼接TemplateResult?

typescript - Typescript 用户定义类型/对象的数组作为 Lit v2 中的属性