2017-08-12 11 views
-1

私は息子のためのゲームをしています。私は、引き出しを開いたときにゲームを自動的に一時停止したいと思います。これを達成するために、引き出し開始イベントにdispatch()コールを関連付ける必要があります。ドロワーの開閉にイベントハンドラーを取り付ける方法はありますか?

+0

Vue 1を使用していますか? [Vue 2でディスパッチが置き換えられました](https://vuejs.org/v2/guide/migration.html#dispatch-and-broadcast-replaced) –

+0

私はVue 2を使用しています –

+0

引き出しはあなたのゲームが所有するウィジェットですか、またはブラウザの組み込み機能ですか?少なくともコード構造のスケッチを教えてください。 –

答えて

0

ライフサイクルメソッドbeforeUpdateupdatehttps://alligator.io/vuejs/component-lifecycle/は、ブラウザのネイティブレンダリングサイクルを聞くことができないため、使用できます。したがって、vueがDOMを更新するときに一時停止することはできますが、たとえばcssアニメーションなどの理由でブラウザが多少動作する可能性があります。

vue-lifecycleのもう1つの機能は、更新イベントのキューとして機能することです。

+0

Domを定期的に更新していないものがあればOKです。 –

関連する問題