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でクリックしたら表示・非表示するイベントを実装する方法

2022.08.26
6053
Vue.js

Vue.jsでfadeIn、fadeOutするアニメーションを実装する方法

2022.09.22
4789
Vue.js

Vue.jsでフォームの入力値をチェックし、リアルタイムで取得する方法

2022.09.11
8992
Vue.js

Vue.jsでif文を使い条件分岐する方法

2022.08.27
9449