【发布时间】:2022-10-20 23:58:14
【问题描述】:
我有一个 Lit 组件。所以目标是当按钮被点击时,我想显示一个带有模式弹出窗口的 div。我怎样才能做到这一点?这是我的代码:
import {LitElement, html, css} from 'lit';
import {customElement, property} from 'lit/decorators.js';
@customElement('my-form')
export class CustomForm extends LitElement {
@property()
render() {
return html`
<div>
<button @click="${this.showModalForm}">Open modal</button>
</div>
<div id="modalWindow" class="modalWindow"></div>
`
}
showModalForm() {
console.log('clicked')
}
}
【问题讨论】:
-
标准的 HTML <dialog> element 可能更容易
-
请解释究竟是什么不工作,它是如何失败的,以及你所期望的。
标签: javascript components web-component lit