[英]How can I trigger a (hover) event programatically?
這就是我現在正在使用的。 但是當我調用 htmlElement.onmouseover() 時,會顯示一個錯誤,要求我將 mouseEvent 作為參數。 任何幫助表示贊賞
triggerFalseHover() {
const htmlElement: HTMLElement = this.kendoButton.nativeElement;
htmlElement.onmouseover();
}
Error : htmlElement.onmouseover()
onmouseover: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
An argument for 'ev' was not provided.
我用來觸發事件的方式是使用dispatchEvent
方法傳遞預期的事件,如本演示中所示:
const event = new Event('mouseover');
htmlElement.dispatchEvent(event);
供進一步參考:
https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.