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

187
Visualizações
Mostrar el nuevo valor de la propiedad calculada sin actualizar en Vue 3

Estoy usando Vue3 para desarrollar la parte frontal de una aplicación web sobre películas. En esta aplicación, el usuario tiene una lista de aquellas películas que ya ha visto. Para agregar una película a la lista, el usuario encuentra una película, va a su perfil y hace clic en un botón. Después de eso, el botón Agregar se reemplaza por un botón Eliminar.

Para implementar esta funcionalidad, tengo un método created() en mi componente Vue, donde inyecto la lista de usuarios (compuesta por identificadores de películas) y la película. También tengo una propiedad calculada que verifica si una película está dentro de la lista. En el siguiente fragmento de código, puede ver la propiedad calculada:

 computed: { filmIsInList() { return this.userList.includes(this.film._id); } }

En la sección de plantilla, tengo este código HTML:

 <button v-if="!filmIsInList" v-on:click="addFilmToList();" title="Add film to list" style="border-radius: 112px;"> <font-awesome-icon icon="fa-solid fa-eye" class="fa-xl"/> </button> <button v-if="filmIsInList" v-on:click="deleteFilmFromList();" title="Delete film from list" style="border-radius: 112px;"> <font-awesome-icon icon="fa-solid fa-eye" class="fa-xl added-to-list" /> </button>

Los métodos "addFilmToList()" y "deleteFilmFromList()" están en la sección de métodos de mi componente Vue, y realizan una solicitud HTTP a una API que he desarrollado con Express, para agregar o eliminar la película de la lista, respectivamente.

El problema es el siguiente: el código anterior funciona y cuando hago clic en el botón Agregar/Eliminar, la propiedad calculada actualiza su valor. Sin embargo, tengo que actualizar la página para obtener el valor calculado actualizado de la propiedad.

¿Hay alguna manera de obtener el nuevo valor sin actualizar la página?

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