svelte中使用backbutton eventListener

当用户单击浏览器中的后退按钮时,我正在尝试实现到上一个位置的滚动功能。因此,在我的App.svelte中,我创建了一个像这样的窗口绑定:

<svelte:window bind:scrollY={y} on:backbutton={e => console.log('FIRED')} />

我的问题是它不起作用。有没有其他方法可以使用eventListeners或侦听此特定事件?

guomaochh 回答:svelte中使用backbutton eventListener

没有backbutton事件。如果您使用history.pushStatehistory.replaceState处理了历史记录,则可以监听popstate事件,但是否则无法更改浏览器的后退按钮的行为。

本文链接:https://www.f2er.com/3152197.html

大家都在问