我想手動觸發觸摸事件,但無法呼叫。 這在JavaScript中是可行的,但TypeScript無法實現。如何在TypeScript中手動觸發TouchEvent
例子:
let touchStart: TouchEvent = document.createEvent('TouchEvent');
touchStart.initEvent('touchstart', true, true);
element.dispatchEvent(touchStart);
如果我想這是我可以能夠觸發touchStart事件,但我不能抽到了changedTouches[0].pageX
和changedTouches[0].pageY
基於this link我有如下嘗試像,
touchStart.changedTouches = [
pageX: x
pageY: y
]
但我不能能夠在changedTouches
分配值,因爲那屬性是隻讀的。
如何實現這一目標?在TypeScript中使用changedTouches
?
非常有趣的是,似乎TypeScript沒有正確支持'TouchEvent'的創建,既不是通過'new TouchEvent'也不是通過更老的'做cument.createEvent()'。我會提交一個bug,但目前我缺乏時間。 –
@MadaraUchiha這是一個錯誤? –
是的,它看起來像在TypeScript中的一個真正的錯誤。 –