2

有没有办法在主机中获取子 lit-element(按其名称)?我只知道如何使用 id 和this.shadowRoot.getElementById()

import { LitElement, html } from 'lit-element';
import './child-element.js';

class ParentElement extends LitElement {
  render() {
    return html`<child-element someattribute="somevalue"></child-element>`;
  }
}
4

1 回答 1

5

原来它只是调用shadowRoot.querySelector("element-name")

...
class ParentElement extends LitElement {
  render() {
    return html`<child-element someattribute="somevalue"></child-element>`;
  }
  aMethod() {
    let childElement = this.shadowRoot.querySelector("child-element");
  }
}
...
于 2019-04-02T23:23:04.200 回答