ホームページ  >  記事  >  ウェブフロントエンド  >  vueでマウントされた役割

vueでマウントされた役割

下次还敢
下次还敢オリジナル
2024-05-02 20:48:321154ブラウズ

mounted は Vue.js のライフサイクル フック関数で、コンポーネントが初めて正常に読み込まれて DOM ツリーに挿入された直後にトリガーされます。これが提供する機能には以下が含まれます: データとステータスの初期化 API またはサービス バインディング イベント リスナーの呼び出し DOM 設定フォーカスの操作 その他の初期化タスクの実行

vueでマウントされた役割

##マウント Vue での役割

mounted は Vue.js のライフサイクル フック関数で、コンポーネントが初めて正常に読み込まれて DOM ツリーに挿入された直後にトリガーされます。 DOM ノードへのアクセスを提供し、コンポーネントのマウント後に特定の操作を実行できるようにします。

関数:

  • データとステータスの初期化: コンポーネントのデータとステータスを初期化して、コンポーネントがいつ希望の状態で取り付けられます。
  • API またはサービスの呼び出し: コンポーネントのマウント後に API またはサービスを呼び出し、必要なデータを取得できます。
  • イベント リスナーのバインド: イベント リスナーを DOM 要素にバインドして、ユーザーの操作時に特定のメソッドをトリガーできます。
  • DOM の操作: 要素の追加、削除、変更など、DOM ノードを直接操作できます。
  • フォーカスの設定: コンポーネント内の要素のフォーカスを設定できます。
  • 他の初期化タスクを実行する: コンポーネントのマウント後に実行する必要がある他の初期化タスクを実行できます。

使用法:

コンポーネントの

mounted 関数では、次のように必要な操作を実行できます:

<code class="javascript">mounted() {
  // 初始化数据和状态
  this.data = { ... };

  // 调用 API
  fetch('/api/data')
    .then(res => this.data = res.data)
    .catch(err => console.error(err));

  // 绑定事件侦听器
  this.$el.addEventListener('click', this.handleClick);

  // 操作 DOM
  this.$el.classList.add('active');

  // 设置焦点
  this.$el.querySelector('input').focus();

  // 其他初始化任务
  console.log('Component mounted!');
}</code>

注:

  • mounted フック関数は、コンポーネントが初めてマウントされたときにのみトリガーされます。コンポーネントが後でアンマウントされて再マウントされた場合、再度トリガーされることはありません。
  • mounted 小道具はコンポーネントが作成される前に設定されているため、フック関数はコンポーネントの小道具を変更できません。

以上がvueでマウントされた役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。