Heim > Artikel > Web-Frontend > So erhalten Sie Dom-Elemente in Vue
In Vue gibt es drei Möglichkeiten, DOM-Elemente abzurufen: 1. Verwenden Sie das ref-Attribut, um eine Referenzvariable für das Element anzugeben und über this.$refs darauf zuzugreifen. 2. Verwenden Sie direkt das Stammelement der Komponente this.$ el; 3. Verwenden Sie die querySelector-Methode Query für das gebundene Element.
DOM-Elemente in Vue abrufen
In Vue-Anwendungen können Sie DOM-Elemente über die folgenden Methoden abrufen:
1. ref-Attribut
ref-Attribut und geben Sie einen Referenzvariablennamen an. <code>ref
属性,并指定一个引用变量名。
this.$refs
对象访问带有 ref
属性的元素。<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>
2. $el 属性
$el
属性指向当前组件的根元素。<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>
3. querySelector
querySelector
this.$refs
verwenden, um auf Elemente mit dem Attribut ref
zuzugreifen. <code class="vue"><template> <div></div> </template> <script> import { ref } from 'vue' export default { setup() { // 绑定一个空引用变量 const myDiv = ref(null) return { myDiv } }, mounted() { this.myDiv.value = this.$el.querySelector('div') } } </script></code>🎜🎜2. $el-Attribut🎜🎜🎜🎜
$el
-Attribut zeigt auf das Stammelement der aktuellen Komponente. 🎜🎜rrreee🎜🎜3. querySelector🎜🎜🎜🎜Rufen Sie die Methode querySelector
für das an die Vue-Instanz gebundene Element auf. 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonSo erhalten Sie Dom-Elemente in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!