小编Moi*_*Pio的帖子

(Vue.js)具有不同路由的相同组件

我想在Vue.js应用程序中为不同的路由使用相同的组件.

我目前有这样的事情:


main.js

const routes = [
    { path: '/route-1', name: 'route-1', component: MyComponent },
    { path: '/route-2', name: 'route-2', component: MyComponent },
    { path: '/route-3', name: 'route-3', component: MyComponent },

]

const router = new VueRouter({
    routes
})
Run Code Online (Sandbox Code Playgroud)

myComponent.vue

<ul>
    <li><router-link to="/route-1">Route 1</router-link></li>
    <li><router-link to="/route-2">Route 2</router-link></li>
    <li><router-link to="/route-3">Route 3</router-link></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中手动键入路由时,一切都运行良好,但是当我尝试使用这些路由器生成的链接之一在路由之间导航时,没有任何反应.路线改变但内容仍然相同.知道如何解决这个问题吗?

谢谢!

javascript routing vue.js

10
推荐指数
2
解决办法
5229
查看次数

标签 统计

javascript ×1

routing ×1

vue.js ×1