Heim  >  Artikel  >  Web-Frontend  >  So erhalten Sie Dom-Elemente in Vue

So erhalten Sie Dom-Elemente in Vue

下次还敢
下次还敢Original
2024-04-30 04:09:15562Durchsuche

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.

So erhalten Sie Dom-Elemente in Vue

DOM-Elemente in Vue abrufen

In Vue-Anwendungen können Sie DOM-Elemente über die folgenden Methoden abrufen:

1. ref-Attribut

  • Fügen Sie ref-Attribut und geben Sie einen Referenzvariablennamen an. <code>ref 属性,并指定一个引用变量名。
  • 在 Vue 实例中,可以使用 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

  • 使用 Vue 实例绑定的元素上调用 querySelector
  • In einer Vue-Instanz können Sie das Objekt 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. 🎜🎜rrreee

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn