2

我一直在尝试glidejs在我的反应项目中使用,我希望在活动幻灯片更改后运行一个函数。我尝试使用以下方法设置事件侦听器:

glide.on('move.after', () => {
            console.log('move called')
            this.__changeActiveProject(glide.index)
        })

这样该函数被正确调用,但是当我滑动屏幕时触发的事件数量会产生大量延迟(向左滑动一个项目会触发此事件侦听器数千次)。我在文档中搜索了一个表明活动幻灯片已更改为另一张幻灯片的事件,但我似乎找不到任何符合我要求的事件。我已经尝试过移动事件,但这有同样的问题。

是否有任何我可以使用的事件表明活动幻灯片已更改?

4

1 回答 1

1

试试“跑”

glide.on('run', () => {
    console.log('move called')
    this.__changeActiveProject(glide.index)
})

此处的文档:https ://glidejs.com/docs/events/

于 2021-02-09T19:34:05.297 回答