我有以下内容-

window.addEventListener( "orientationchange", () => {
    // Code to test
});


如何在茉莉花中触发此事件?我尝试了以下操作,但没有成功-

event = document.createEvent("HTMLEvents");
event.initEvent("orientationchange", true, true);


这是课程-

export class AvailabilityComponent {

    changed: boolean = false;

    constructor(  ) {
        window.addEventListener( "orientationchange", () => {
            this.changed = !this.changed;
        } );
    }

}


谢谢

最佳答案

您可以直接使用window.dispatchEvent(new Event("orientationchange"))代替

event = document.createEvent("HTMLEvents");
event.initEvent("orientationchange", true, true);

关于javascript - 在addEventHandler中测试代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43347346/

10-12 07:27