recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment lier plusieurs clics avec différents modificateurs dans vue ?

<input v-on:click.ctrl="SelectedMultiple(item.id)" v-on:click="Selected(item.id)" />

如上  我想实现的是 按住ctrl的时候多选 
但是在触发SelectedMultiple之后会再次触发Selected事件
这个该如何解决呢?
巴扎黑巴扎黑2780 Il y a quelques jours590

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-05-19 10:46:42

    Chaque v-on aura un gestionnaire indépendant. Lorsque l'événement est déclenché, il est placé dans un tableau et exécuté séquentiellement
    Ils ne s'affecteront pas @click.ctrl ne peut pas empêcher l'exécution de @click. ne peut être exécuté que dans @click juges $event pour filtrer les événements où ctrl est enfoncé

    <input @click.ctrl="SelectedMultiple(item.id)" 
    @click="!$event.ctrlKey && Selected(item.id)" />

    répondre
    0
  • 黄舟

    黄舟2017-05-19 10:46:42

    Il devrait y avoir un événement clavier

    répondre
    0
  • Annulerrépondre