5 votes

Pourquoi le routeur Vue3 ne passe-t-il pas les props avec les paramètres ?

Je veux passer une valeur à une vue comme prop dans Vue3. Cette approche fonctionne bien dans le projet Vue2 mais pas dans Vue3.

Routeur :

{      
  path: "/view2",
  name: "view2",
  component: View2,
  props: true
}

Vue 1 (de)

navigateTo(){
    this.$router.push({
      name: view2,
      params: {id: 'abc123'}
    })
}

Vue 2 (vers)

props:{
  id:{
    type: String,
    required: false
  }
}

Chaque fois que le navigateTo() est appelé, le 'id' est indéfini dans la vue 2.

Qu'est-ce qui me manque, car cela fonctionne bien dans un projet Vue2.

Meilleur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X