Vue では、DOM 要素を取得する方法が 3 つあります。 1. ref 属性を使用して要素の参照変数を指定し、this.$refs を通じてアクセスします。 2. のルート要素を直接使用します。コンポーネント this.$el; 3. querySelector メソッドを使用してバインドされた要素をクエリします。
#Vue で DOM 要素を取得する
Vue アプリケーションでは、次のメソッドを通じて DOM 要素を取得できます。#1. ref 属性##ref
Vue インスタンスでは、
this.$refs 属性を持つ要素にアクセスできます。
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="vue"><template>
<div ref="myDiv"></div>
</template>
<script>
import { ref } from 'vue'
export default {
setup() {
const myDiv = ref(null) // 声明一个空引用变量
return { myDiv }
},
mounted() {
console.log(this.$refs.myDiv) // myDiv 元素
}
}
</script></code></pre><div class="contentsignin">ログイン後にコピー</div></div>
$el
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="vue"><template>
<div></div>
</template>
<script>
import { ref } from 'vue'
export default {
setup() {
const myDiv = ref(null) // 声明一个空引用变量
return { myDiv }
},
mounted() {
console.log(this.$el) // 组件的根元素
}
}
</script></code></pre><div class="contentsignin">ログイン後にコピー</div></div>
Vue インスタンスを使用して、バインドされた要素で
querySelectorうわー
以上がVueでDOM要素を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。