• événements clavier vue événement click, plus exploitation natif
  •   Comme suit:

      

      

      

      

      

      

      

      

      

      Se souvenir du mot de passe

      

      

      

      

      

      Le code de connexion ci-dessus, le système de gestion dans les coulisses.Inscrit le clavier entrer des événements dans le compte et le mot de passe, et a besoin de temps pour écouter.natif d''utiliser correctement, cliquez sur le bouton ci-dessous pour ajouter le même événement.natif à une utilisation normale.

      Se référer au document officiel:

      Vous pouvez avoir beaucoup de fois que vous voulez écouter un événement natif directement sur l''élément racine d''un composant.à ce stade, vous pouvez utiliser le v sur .modificateur natif:

      

      Dans Parfois, cela est utile, mais vous essayez d''écouter dans un même Lorsque des éléments très spécifiques, ce n''est pas une bonne idée.Par exemple, ci-dessus Les composants peuvent être la reconstruction suivante, il est en fait un élément racine

      

      {{étiquette}}

      

      v-bind = "$ attrs"

      v-bind: value = "valeur"

      v sur: entrée = ? $ Emit ( ''entrée'', $ événement.cible.valeur) "

      >

      

      A cette époque, le parent .les auditeurs natifs vont faillir en silence.Il ne produit pas d''erreur, mais gestionnaire onFocus ne sera pas invoqué comme prévu.

      Pour résoudre ce problème, Vue offre un auditeur de $ attribut, il est un objet qui contient tous les auditeurs d''action sur ce composant.Par exemple:

      {

      focus: function (event) {}

      entrée: Fonction (valeur) {},

      }

      Avec cette écoute de $ attribut, vous pouvez adapter v-on = ? auditeurs $ ? tout écouteur d''événement pour pointer vers un élément enfant spécifique de cette composante.Similaire Vous voulez qu''il soit avec les composants de travail v-modèle, il crée un calcul similaire aux inputListeners suivants propriété est souvent très utile pour les auditeurs:

      Vue.le composant ( ''base-input'', {

      inheritAttrs: faux,

      accessoires: [ ''label'', ''valeur''],

      calculé: {

      inputListeners: function () {

      var = vm cette

      // `objet.assign` tous les objets dans un nouvel objet

      retour Object.assign ({},

      // ajouter tous nos auditeurs de parents

      cette.Listeners $,

      // puis ajouter des écouteurs personnalisés,

      // ou remplacer certains des comportements des auditeurs

      {

      // ici pour faire en sorte que les composants avec le `travail v-model`

      entrée: function (event) {

      vm.émettre $ ( ? Entrée ?, événement.cible.valeur)

      }

      }

      )

      }

      },

      Modèle: `

      

      {{étiquette}}

      

      v-bind = "$ attrs"

      v-bind: value = "valeur"

      v-on = "inputListeners"

      >

      

      `

      })

      maintenant Ce composant est une enveloppe complètement transparente, et signifie qu''il peut être exactement comme un ordinaire Comme éléments utilisés: tous en disant les mêmes caractéristiques et les auditeurs peuvent travailler.

      venir directement à la copie officielle du document, ce qui signifie que lorsque nous voulons écouter les événements de clavier ou d''un événement de clic ne nécessitent pas de composants supplémentaires.natifs et des composants de moniteur que vous devez ajouter.vous pouvez utiliser le natif, mais quand vous avez besoin de surveiller le contenu de ses éléments enfants lorsque.natif est pas en vigueur, puis a donné la voie de traitement officiel est d''utiliser v-on = ? $ auditeurs ?.

      Informations supplémentaires: Vue sur @keyup.entrer.originaire de

      Regardez le code quand il est venu

      

      En fait, cela peut être écrit

      <

      Ensuite, avec l''ensemble paquet, tel que l''élément, cette fois en utilisant les touches doivent ajouter le modificateur.originaire de

      Cela signifie probablement que le clavier d''écoute Entrez événement, et exécuter la fonction appropriée nextInput

      Vue sur cet événement clé est un événement de clic, plus petite exploitation série native de partager le contenu de tout le monde, et je l''espère pour vous donner une référence, je l''espère vous aider Accueil scénario.

      Vous pouvez également être intéressé par l''article: clavier moniteur vue Entrez manifestation @keyup détaillée.|| entrer @keyup.entrer.exemples natifs pour expliquer les événements de vue clavier clavier Vue d''utilisation Entrer un résumé événement div vue de réaliser la liaison keyup événement enter

    événements clavier vue événement click, plus exploitation natif

    Recommend Article