En Vue 3, quiero activar una función cuando un usuario se desliza hacia la izquierda o hacia la derecha. (Hice un calendario y me interesó cambiar los meses al deslizar)
Encontré este paquete: https://github.com/robinrodricks/vue3-touch-events (npm install vue3-touch-events) pero no funciona y recibo los siguientes errores:
e importó los paquetes relevantes en main.js:
import Vue from "vue"; import Vue3TouchEvents from "vue3-touch-events";y en public/index.html:
<script src="https://raw.githubusercontent.com/robinrodricks/vue3-touch-events/master/index.js"></script>después de eso, en main.js Si está registrado como:
createApp(App) .use(Vue3TouchEvents)luego aparece el error: "Se excedieron las actualizaciones recursivas máximas en el componente ..." Y el evento no se activará.
Si está registrado como
Vue.use(Vue3TouchEvents);luego aparece el error "exportar 'predeterminado' (importado como 'Vue') no se encontró en 'vue'" y el evento aún no se activará
¿Qué ocurre? ¿Cómo implementarlo bien o hacer una solución de otra manera? (@starttouch y los oyentes de eventos móviles parecen no ser compatibles con Vue 3)
Creo que lo instalaste de manera incorrecta
npm cache clean --forcenpm install vue3-touch-eventsTambién elimine esa línea src del script de index.html. Espero que esto ayude a su consulta.