Maison > interface Web > js tutoriel > Raisons et solutions pour ne pas utiliser l'épissage dans vue $refs

Raisons et solutions pour ne pas utiliser l'épissage dans vue $refs

不言
Libérer: 2018-09-17 14:12:19
original
4474 Les gens l'ont consulté

Cet article vous apporte les raisons et les solutions pour ne pas utiliser le splicing dans vue $refs. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Il est préférable de ne pas utiliser d'épissage dans la réf

Copier après la connexion
Copier après la connexion
  •     
  • handleClearInterval(id) {
        _.each(this.$refs,(item,key)=>{
            if(key != 'audio'+index){
                console.log(this.$refs);
                console.log(this.$refs.audio[key])
            }
        })
    },
    Copier après la connexion
    Si vous l'écrivez de cette façon, une erreur sera signalée

    Raisons et solutions pour ne pas utiliser lépissage dans vue $refs

    Changez la méthode d'écriture et supprimez l'audio

    Changez en console.log(this.$refs[key])
    Cela ne fonctionne toujours pas

    Raisons et solutions pour ne pas utiliser lépissage dans vue $refs

    Ceci est la description officielle

    Raisons et solutions pour ne pas utiliser lépissage dans vue $refs

    Changez-la par la forme suivante

    Copier après la connexion
    Copier après la connexion
  •     
  • handleClearInterval(id) {
      const audioList = this.filterListByType(this.info.instHomeworkContents,3)
      _.each(audioList,(item,key)=>{
        if(item.id != id)  {
          console.log(this.$refs)
          console.log(this.$refs.audio[key]);
          this.$refs.audio[key].clearInterval()
        }
      })
    },
    Copier après la connexion

    De cette façon, vous pouvez obtenez le DOM que vous voulez. Je l'ai obtenu ici et je l'ai mis en boucle avec le composant enfant, puis j'appelle la méthode clearInterval() du composant enfant.

    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:php.cn
    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