-1
我正在为我的儿子开发一款游戏,并且我希望游戏在抽屉打开时自动暂停。为了做到这一点,我想将一个dispatch()
调用与抽屉开启事件联系起来。有没有办法将事件处理程序附加到抽屉打开和关闭?
我正在为我的儿子开发一款游戏,并且我希望游戏在抽屉打开时自动暂停。为了做到这一点,我想将一个dispatch()
调用与抽屉开启事件联系起来。有没有办法将事件处理程序附加到抽屉打开和关闭?
您可以使用生命周期方法beforeUpdate
和update
https://alligator.io/vuejs/component-lifecycle/,因为您无法侦听浏览器的本机渲染周期。所以你可以在vue执行DOM更新时暂停,但浏览器可能会做更多的事情,例如由于css动画。
vue-生命周期的另一个特性是它作为更新事件的队列工作。
如果我没有其他一些定期更新Dom的东西,这可以。 –
您使用的是Vue 1吗? [调度被Vue 2取代](https://vuejs.org/v2/guide/migration.html#dispatch-and-broadcast-替换) –
我正在使用Vue 2 –
抽屉是您的游戏拥有的部件,或者浏览器的内置功能?你能给出你的代码结构的草图吗? –