ホームページ >ウェブフロントエンド >フロントエンドQ&A >vue $el とは何ですか?用途は何ですか?

vue $el とは何ですか?用途は何ですか?

PHPz
PHPzオリジナル
2023-04-07 09:30:302554ブラウズ

Vue $el は Vue インスタンスのプロパティであり、Vue インスタンスに関連付けられた DOM 要素を取得するために使用されます。

Vue では、Vue インスタンスを通じてデータを操作し、テンプレートのレンダリングを実装しますが、最終的にページにレンダリングされるのは、Vue インスタンスに関連付けられた DOM 要素です。 Vue $el 属性は、この DOM 要素を取得するために使用されます。

Vue $el 属性を通じて、現在の Vue インスタンスに関連付けられた DOM 要素を取得し、ネイティブ DOM API を使用してこの DOM 要素を操作できます。

たとえば、Vue インスタンスがあるとします。そのコードは次のとおりです。

<div id="app">
  {{ message }}
</div>

<script>
  var vm = new Vue({
    el: '#app',
    data: {
      message: 'Hello World!'
    }
  })
</script>

この例では、Vue インスタンスを定義し、DOM 要素の ID アプリに関連付けます。 Vue $el 属性を通じて DOM 要素を取得し、ネイティブ JavaScript コードを通じて操作できます。例:

var app = vm.$el;
app.style.color = 'red';

上記のコードは、Vue インスタンスによってレンダリングされる DOM 要素のフォントの色を次のように変更します。赤。

$el 属性は、Vue インスタンスのライフサイクル中に常に存在するとは限らないことに注意してください。 Vue インスタンスがページ上にレンダリングされた後でのみ、Vue インスタンスに関連付けられた DOM 要素の値が $el 属性に割り当てられます。したがって、$el プロパティにアクセスできるのは、インスタンスがマウントされた後でのみです。インスタンスが破棄されると、$el プロパティも自動的に破棄されます。

要約すると、Vue $el 属性は、Vue インスタンスに関連付けられた DOM 要素の属性を取得するために使用され、Vue インスタンスがマウントされた後にのみ使用できます。 $el 属性を使用すると、関連する DOM 要素を直接操作し、いくつかのネイティブ JavaScript 関数を実装できます。

以上がvue $el とは何ですか?用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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