//注意:二开代码仅支持js,为了方便说明类型,这里示例代码使用了ts let element = ...; element.addEventListener("click", (ev: Event)=>{ const data = ev.data; });
mouseenter 事件
当鼠标进入对应的组件时触发。
1 2 3 4 5
//注意:二开代码仅支持js,为了方便说明类型,这里示例代码使用了ts let element = ...; element.addEventListener("mouseenter", (ev: Event)=>{ const data = ev.data; });
mouseleave 事件
当鼠标离开对应的组件时触发。
1 2 3 4 5
//注意:二开代码仅支持js,为了方便说明类型,这里示例代码使用了ts let element = ...; element.addEventListener("mouseleave", (ev: Event)=>{ const data = ev.data; });
自定义事件
可以自定义事件名称,然后通过交互来触发,或者通过 emit 方法来触发。
通过如下代码添加自定义事件:
1 2 3 4 5 6
//注意:二开代码仅支持js,为了方便说明类型,这里示例代码使用了ts let element = ...; element.addEventListener("my-test-event", (ev: Event)=>{ const data = ev.data; //如果通过下面的emit触发,则data为{test:123} });
通过相同的 element 对象,调用 emit 方法来触发自定义事件:
1 2 3
//注意:二开代码仅支持js,为了方便说明类型,这里示例代码使用了ts let element = ...; element.emit("my-test-event", {test:123});