Vue.jsに自信二キきて
■ このスレッドは過去ログ倉庫に格納されています
vue.createApp(app).(#id)
こんな感じでインスタンス作ると思うけど
このインスタンスを条件を満たしたときに破棄ってどうすればいい?
検索して色々やってみてもインスタンスが破棄できずにバックグラウンドで処理が勝手に続いてる このままだと条件満たしたときにページ更新して無理やり破棄することになるから正規の方法を教えて下さいた >>6
!!!
やってみないとわからないけど答えでた気がする
メニュー開いたときにキーボードでも操作できるようにって感じでインスタンス作ってるんだけど
メニュー閉じるときに(メニューが画面上に開いてないときに)キーボード操作無効化するような処理入れとけばいいってことか? 普通はcreateAppって画面を開いた最初に実行するから、そういうこと考えなくてもいい気がするけど
そのやり方でやるなら、destroyedされたときにイベント解除すればいいんじゃね メイン画面のキーボード操作とサブ画面をキーボード操作するためにインスタンス2つ作ってるんだけど
サブ画面のインスタンスが作成された時点でメイン画面のキーボード操作と衝突してバグが発生しちゃう(裏でずっとサブ画面の方でもキーボード操作が続いてるんだと思う)。
そしてdestroyedする方法がわからなくて困ってるデフォルトだとページ閉じるときにdestroyedされるらしいけど >>11
そういえばバージョン3か
バージョンアップでdestroyedからunmountedに変わったよ !なるほどそれで検索したら情報でそう
ありがとうございます ■ このスレッドは過去ログ倉庫に格納されています