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

172
Visualizações
scrollintoView no lleva el componente a la parte superior de la página

A continuación se muestra el componente home.vue que tiene otros dos componentes legales y de servicio. ¿En el montado () tengo si la identificación está presente? luego desplácese hasta ver la sección legal. El problema al que me enfrento aquí es que se desplaza un poco pero no desplaza la sección legal hasta la parte superior de la página. Adjunto la imagen. Por favor, ayúdame a encontrar dónde me estoy equivocando.

tema

casa.vue

 <template> <div> <Service id="service"></Service> <br /> <hr> <Legal id="legal"></Legal> </div> </template> <script> import Service from 'views/home/service.vue'; import Legal from 'views/legal.vue'; export default { components: { Service, Legal, }, props: ['id'], mounted() { // this.id == 'legal' if (this.id) { this.$nextTick(()=> window.document.getElementById('legal').scrollIntoView()); } } }; </script>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Intenta usar querySelector .

 mounted(){ if(this.id){ const el = this.$el.querySelector("#service"); if (el) { el.scrollIntoView(); } } }

codepen - https://codepen.io/Pratik__007/pen/bGrYYZP

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