Written by Kasumi

Vue.jsですべてのページ要素が読み込み完了した後に任意のイベントを実行する方法

Vue.jsですべてのページ要素(CSS・画像を含む)が読み込み完了した後に任意のイベントを実行したい。

本記事ではこのような悩みを解決。

実装方法について解説します。

Vue.jsで読み込み完了を検知するコード例

const app = Vue.createApp({
  el: "#app",
  data() {
    return {
    };
  },
  mounted() {
    window.onload = () => {
      alert("ページが読み込まれました");
    };
  },
});
app.mount("#app");

読み込み完了後に任意のイベントを実行するコード例です。

ページ読み込みが完了した後にアラートがでる仕組みになってます。

まずDOM要素が読み込まれた直後という処理をmountedメソッドを使って定義します。

さらにmountedメソッド内でwindow.onload関数を定義。

上記によってDOM要素・CSS・画像を含むすべてのページ要素が読み込まれた後という処理を実行できます。

あとは関数内で任意のイベント関数を実行すればOKです。

以上で実装完了です。

まとめ

Vue.jsですべてのページ要素(CSS・画像を含む)が読み込み完了した後に任意のイベントを実行する方法について紹介しました。

以上で解説を終わります。

関連記事

Vue.js

Vue.jsで指定回数、html要素をループ処理させる方法【v-forディレクティブを使おう】

2022.09.13
97
Vue.js

Vue.jsでページ内トップへ戻るボタンを設置する方法

2022.09.18
89
Vue.js

Vue.jsで配列要素を動的に追加する方法

2022.09.14
112
Vue.js

Vue.jsでHTML要素をコンポーネント化(パーツ化)する方法

2022.09.01
121