Maison  >  Questions et réponses  >  le corps du texte

c++ - router.push ne fonctionne pas

importer Vue depuis 'vue'
importer l'application depuis './App'
importer VueRouter depuis './router'

Vue.config.productionTip = false

VueRouter.push('/goods')

/ eslint-disable no-new /
new Vue({
el: '#app',
router: VueRouter,
template: '<App/>',
composants : { App }
})

Ici VueRouter.push('/goods') est valide

importer Vue depuis 'vue'
importer un routeur depuis 'vue-router'
importer des marchandises depuis '../components/goods/goods'
importer un vendeur depuis '../components/seller/seller'
importer des notes depuis '. ./composants/notes/notes'

Vue.use (Routeur)

/ eslint-disable no-new /
const routes = [
{ chemin : '/seller', composant : vendeur },
{ chemin : '/ratings', composant : évaluations },
{ chemin : '/ marchandises', composant : marchandises }
]

Router.push('/goods')

exporter le nouveau routeur par défaut ({
routes
})

Le .push ici n'est pas valide
Je ne comprends pas très bien le problème ici

高洛峰高洛峰2696 Il y a quelques jours701

répondre à tous(3)je répondrai

  • phpcn_u1582

    phpcn_u15822017-06-26 10:55:18

    Changez celui ci-dessous en routes.push

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-06-26 10:55:18

    Changez celui ci-dessous en routes.push({path:'/goods'})

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-26 10:55:18

    Router.push('/goods') ne peut être appelé qu'une fois la route configurée et référencée avec succès dans la page requise. La question est la suivante : votre route génère des routes, vous devez donc importer les routes là où vous devez les utiliser, c'est-à-dire importer les routes à partir du "/fichier de configuration de routage". Enfin, vous pouvez utiliser l'API appropriée dans la page après l'introduction des routes.

    répondre
    0
  • Annulerrépondre