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

188
Visualizações
Evento personalizado de niño a padre de Vue Js

De hecho, estoy luchando bastante por transmitir información entre un componente secundario a un componente principal en un proyecto cli de Vue-js-2.

Así que tengo un modal emergente que aparece cuando los datos son verdaderos <component v-if="profile" /> esta ventana emergente contiene mi componente secundario (una página de perfil) ahora, ¿cómo se supone que voy a poder cerrar esta ventana emergente? Agregué un pequeño "icono de cruz" en él, así que necesito un evento de clic para decirle al padre que this.profile = false

Estoy seguro de que necesito hacerlo en un evento $emit, pero no entiendo cómo modificar los datos del padre en un evento secundario personalizado... ¡gracias por cualquier ayuda!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Hay dos opciones para lograr lo que necesita:

Opción 1: modelo v

Puede consultar el modelo v

 <component v-model="value">

Esto es equivalente a (en la mayoría de los casos)

 <component v-bind:value="data" v-on:change="data = $event">

Opción 2: v-bind:value.sync

Cómo el modificador de sincronización de v-bind logra la transmisión de datos bidireccional. Pero, de hecho, estas expresiones son azúcar de sintaxis para el procesamiento de eventos.

 <component v-bind:value.sync="data">

equivalente a

 <component v-bind:value="data" v-on:update:value="data = $event">
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