我想在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
})
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>
當我在瀏覽器中手動鍵入路由時,一切正常,但是當我嘗試在路由之間使用其中一些router-generated-links導航時,沒有任何反應。路線改變但內容仍然相同。任何想法如何我可以解決這個問題?
謝謝!
那麼你使用相同的組件,所以這就是爲什麼沒有改變,實際上只有改變的是路線。 –