gpt4 book ai didi

javascript - 鼠标悬停事件 Lit-Element/Polymer

转载 作者:行者123 更新时间:2023-11-30 14:07:21 24 4
gpt4 key购买 nike

有没有办法在 Lit-Element/Polymer 中创建自定义事件,例如鼠标悬停事件?我已经搜索了一段时间了,但我似乎可以找到一种方法。我了解 Lit-Element 中的事件,例如 @click,但对鼠标悬停事件一无所知。

最佳答案

这可以使用 lit-html @event 绑定(bind)来完成。

对于 mouseover 事件类型,请使用 @mouseover="${this.handleMouseover}"

有关 lit-element 事件监听器的更多信息,请参阅 https://lit-element.polymer-project.org/guide/events

实例:

<script src="https://unpkg.com/@webcomponents/webcomponentsjs@latest/webcomponents-loader.js"></script>
<script type="module">
import { LitElement, html, css } from 'https://unpkg.com/lit-element/lit-element.js?module';

class MyElement extends LitElement {
static get styles() {
return [
css`
span {
padding: 4px 8px;
border: 2px solid orange;
}
`
];
}

render() {
return html`
<span
@mouseover="${this.handleEvent}"
@mouseleave="${this.handleEvent}">
Hover me
</span>
`;
}

handleEvent(e) {
console.log(`Event type: ${e.type}`);
}
}
customElements.define('my-element', MyElement);
</script>
<my-element></my-element>

关于javascript - 鼠标悬停事件 Lit-Element/Polymer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55131358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com