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

231
Visualizações
intentar activar @onChange da como resultado: this.$emit no es una función

Lo que estoy intentando:

cuando se hace clic en un botón, una función js pasa un valor a un método vue y activa los eventos adjuntos al método.

mi archivo js:

 function StartDate(){ DatePicker.methods.dateInput(moment(new Date()).format(moment.HTML5_FMT.DATE)) } window.updateStartDate = updateStartDate; Button.addEventListener('click', function () { StartDate() });

mi archivo .vue:

 <template> <vue-date-picker v-model="date" format="DD/MM/YYYY" @input="dateInput(date)" @onChange="dateInput(date)" v-bind:name="name" > </vue-date-picker> </template> <script> props: { name: { type: String, default: 'ChangeMe', }, value: { type: String, default: (moment().format(moment.HTML5_FMT.DATE)), }, }, data: () => ({ date: moment(new Date()).format(moment.HTML5_FMT.DATE), }), methods: { dateInput(value) { this.$emit('input', value); this.$emit('change'); } }, } </script>

Cuando inicio sesión en la consola dentro de mi método, puedo ver que pasé con éxito en la fecha que quiero; sin embargo, en lugar de cambiar el valor o activar un evento de cambio/entrada, recibo este error:

this.$emit no es una función

about 4 years ago · Juan Pablo Isaza
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