2017-08-12 36 views
-1

我正在爲我的兒子開發一款遊戲,並且我希望遊戲在抽屜打開時自動暫停。爲了做到這一點,我想將一個dispatch()調用與抽屜開啓事件聯繫起來。有沒有辦法將事件處理程序附加到抽屜打開和關閉?

+0

您使用的是Vue 1嗎? [調度被Vue 2取代](https://vuejs.org/v2/guide/migration.html#dispatch-and-broadcast-替換) –

+0

我正在使用Vue 2 –

+0

抽屜是您的遊戲擁有的部件,或者瀏覽器的內置功能?你能給出你的代碼結構的草圖嗎? –

回答

0

您可以使用生命週期方法beforeUpdateupdatehttps://alligator.io/vuejs/component-lifecycle/,因爲您無法偵聽瀏覽器的本機渲染週期。所以你可以在vue執行DOM更新時暫停,但瀏覽器可能會做更多的事情,例如由於css動畫。

vue-生命週期的另一個特性是它作爲更新事件的隊列工作。

+0

如果我沒有其他一些定期更新Dom的東西,這可以。 –

相關問題