Maison >interface Web >Voir.js >Comment obtenir des éléments dans vuejs

Comment obtenir des éléments dans vuejs

藏色散人
藏色散人original
2021-11-01 11:22:583597parcourir

Méthode Vuejs pour obtenir des éléments : 1. Ouvrez le fichier de code correspondant ; 2. Liez "ref="XXX"" à l'élément ; 3. Passez "this.$refs.XXX" ou "this.refs['XXX'". ]" pour l'obtenir.

Comment obtenir des éléments dans vuejs

L'environnement d'exploitation de cet article : système Windows 7, Vue version 2.0, ordinateur DELL G3.

Comment obtenir des éléments dans vuejs ?

Obtenir des éléments dom dans Vue

Bien que Vue.js soit une page basée sur les données, nous avons parfois également besoin d'obtenir des objets dom pour effectuer certaines opérations.

Différentes versions de vue ont différentes méthodes pour obtenir des objets dom.

Vue.js 1.0, via la liaison v-el, puis obtenez-le via this.els.XXX

Vue.js 2.0. Nous lions ref="XXX" à l'élément, puis l'obtenons via this.$refs.XXX ou this.refs['XXX']

Prenons 2.0 comme exemple :

<template>
  <section>
    <div ref="hello">
      <h1>Hello World ~</h1>
    </div>
    <el-button type="danger" @click="get">点击</el-button>
  </section>
</template>
<script>
  export default {
    methods: {
      get() {
        console.log(this.$refs[&#39;hello&#39;]);
        console.log(this.$refs.hello);
      }
    }
  }
</script>

Vous devez être prudent lors de l'utilisation de dom dans vue , en particulier lors de l'ajout ou de la suppression de dom, en particulier lorsqu'il est monté() et créé(), l'objet dom n'a pas encore été généré, il doit donc être placé dans la fonction de rappel de this.nextTick().

Et bien c'est tout~~

Recommandé : "La dernière sélection de 5 tutoriels vidéo vue.js"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn