Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

326
Vistas
¿Cómo puedo sincronizar el evento de desplazamiento de dos componentes vue en una relación que no es padre-hijo?

¿Cómo puedo sincronizar el evento de desplazamiento de dos componentes vue en una relación que no es padre-hijo?

Desplazando aquí...

BaseLayout.vue

 <script setup> ... function logScrolling(event) { console.log("Scrolling to " + event.detail.currentY); // rightIonContent.value.$el.scrollToPoint(X, Y, 500); // this is not working } ... </script> <template> ... <ion-content :scroll-events="true" @ionScroll="logScrolling($event)" > <slot /> </ion-content> ... </template>

debe sincronizarse con:

AppMenuRight.vue

 <script setup> function ScrollingToPoint(X, Y) { rightIonContent.value.$el.scrollToPoint(X, Y, 500); } </script> <template> ... <ion-content :scroll-events="true" ref="rightIonContent"> ... </ion-content> ... </template>
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

BaseLayout debe establecer el valor de desplazamiento en la tienda vuex. El otro componente puede observar esa propiedad y establecer el valor de desplazamiento del elemento en consecuencia en el observador

about 4 years ago · Juan Pablo Isaza Denunciar

0

He usado la opción con useEmitter.js descrita aquí: Vue.js 3 Event Bus

 import { getCurrentInstance } from 'vue' export default function useEmitter() { const internalInstance = getCurrentInstance(); const emitter = internalInstance.appContext.config.globalProperties.emitter; return emitter; }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda