Me preguntaba si hay una forma de usar dos parámetros de evento con v-on (@).
Ex:
<div @click:mouseover="someFunction"></div>En lugar de escribir:
<div @click="someFunction" @mouseover="someFunction"></div>No, no es posible, cada evento se maneja por separado, pero hay otra sintaxis que maneja los eventos con sintaxis de objetos:
<div @="{click:someFunction, mouseover:someFunction}"></div>No, cada evento debe especificarse de una forma u otra.
Puede vincularlos a través de un objeto si desea menos hinchazón en su plantilla.
pseudocódigo:
<template> <div v-on="handlers" /> </template> <script> ... data() { return { handlers: { 'click': func, 'mouseOver': func, ... } } } ... </script>