Problemas con Router View

Pregunta de la clase:
Isaac Halabe

Isaac Halabe

Pregunta
studenthace 7 años

Tengo un dropdown que manda a un componente que recibe como parametro un ID, este ID jala diferente información de un API, el problema es que si estoy en la pagina con ese id (Ej: /cartelera/001) y luego le doy click a otro para que de otro ID (Ej: cartelera/002) no cambia, si estoy en otro componente si cambia, pero en la misma no a menos que de refresh

<div class="column large-3 dropdown text-center"> <div class="dropdown menu" data-dropdown-menu> <!-- v-on:change="goToCinema(complejo.ID)" --> <!-- v-model="selectedCinema" --> <select v-model="selected"> <option disabled > Selecciona tu cine </option> <option v-for="complejo in complejos" :value="complejo.ID"> {{ complejo.Name }} </option> </select> </div> </div> <div class="column large-3 text-center botonVerCartelera"> <router-link :to="{ name: 'cartelera', params: { id:selected } }"> <button class="button warning" > VER CARTELERA</button> </router-link> </div>
2 respuestas
para escribir tu comentario
    Isaac Halabe

    Isaac Halabe

    studenthace 7 años

    ** Update **

    Ya lo resolvi, en el componente principal (App.vue) habia que poner asi el router view:

    <router-view :key="$route.fullPath"/>

    ya que si no no toma toda la ruta

    Team Platzihace 7 años

    Aquí solo compartes el template, puedes compartir el archivo completo, en algún lado de la lógica en los eventos esta la falla para que no tome el cambio.

Curso Profesional de Vue.js

Curso Profesional de Vue.js

Aprende a crear aplicaciones profesionales con Vue.js. Gestiona el estado con Vuex, junto a rutas modernas con Vue Router. Implementa autenticación con JSON Web Tokens y mejora la UI con transiciones. Lleva tus proyectos a producción usando Now.

Curso Profesional de Vue.js
Curso Profesional de Vue.js

Curso Profesional de Vue.js

Aprende a crear aplicaciones profesionales con Vue.js. Gestiona el estado con Vuex, junto a rutas modernas con Vue Router. Implementa autenticación con JSON Web Tokens y mejora la UI con transiciones. Lleva tus proyectos a producción usando Now.