Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

325
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda