Maison > interface Web > Voir.js > Une brève discussion sur l'utilisation de $refs dans vue.js (avec code)

Une brève discussion sur l'utilisation de $refs dans vue.js (avec code)

青灯夜游
Libérer: 2021-02-16 09:31:13
avant
2647 Les gens l'ont consulté

Une brève discussion sur l'utilisation de $refs dans vue.js (avec code)

Recommandations associées : "tutoriel vue.js"

  • Description : vm.$refs est un object , contient tous les sous-composants (ou éléments HTML) qui ont enregistré une ref

  • Utilisation : dans l'élément HTML, ajoutez l'attribut ref, puis transmettez l'attribut vm.$refs. en JS Pour obtenir

  • Remarque : Si vous obtenez un sous-composant, vous pouvez obtenir les données et les méthodes du sous-composant via ref

De manière générale, pour obtenir l'élément DOM, vous devez document.querySelector(".input1") obtenir le nœud dom, puis obtenir la valeur de input1.

Mais après la liaison avec ref, nous n'avons plus besoin d'obtenir le nœud dom. Nous pouvons directement lier input1 à l'entrée ci-dessus, puis l'appeler dans $refs.

Ensuite, appelez-le comme ceci en javascript : this.$refs.input1 Cela peut réduire la consommation d'obtention des nœuds dom. L'exemple de code est le suivant :

<-- 添加ref属性 -->
<div id="app">
	<input type="text" ref="input1"/>
    <button @click="add">添加</button>
</div>

// 获取注册过 ref 的所有组件或元素
<script>
    new Vue({
        el: "#app",
        methods:{
        add:function(){
            this.$refs.input1.value ="22"; //this.$refs.input1  减少获取dom节点的消耗
            }
        }
    })
</script>
Copier après la connexion

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal