在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 路由的路徑為什么發(fā)生疊加?

路由的路徑為什么發(fā)生疊加?

在使用vue路由的時(shí)候,在兩個(gè)入口文件中分別設(shè)置路由,引入到html文件中,如下

<div id="app">

<p>
   <router-link to='/home'>首頁(yè)</router-link>
   <router-link to='/pageone'>page1</router-link>
</p>
<router-view></router-view>
</div>
<div id="one">

 <p>
    <router-link to='user/one'>one</router-link>
    <router-link to='user/two'>two</router-link>
 </p>
 <router-view></router-view>
</div>

兩個(gè)js文件如下:

文件1:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './vue/home.vue'
import Pageone from './vue/pageone.vue'
Vue.use(VueRouter);
const routes=[
    {path:'/home',component:Home},
    {path:'/pageone',component:Pageone}
];
const router=new VueRouter({routes})
const app=new Vue({
    router
}).$mount('#app')

文件2:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './vue/home.vue'
import Pageone from './vue/pageone.vue'
Vue.use(VueRouter)
const One={
    template:'<div>user {{$route.params.id}}</div>'
}
const router=new VueRouter({
    routes:[
       {path:'/user/:id',component:One}
    ]
})
const one=new Vue({
 router
}).$mount('#one')

在瀏覽器中可見(jiàn),只有id為app內(nèi)的路由可以正常實(shí)現(xiàn),但是在id為one中路由第一次點(diǎn)擊可以正常顯示,但是之后再點(diǎn)擊就會(huì)發(fā)現(xiàn)路徑會(huì)疊加,無(wú)法正確展示

clipboard.png

正常顯示

clipboard.png

路徑疊加,沒(méi)有正常顯示,,如何可以正確顯示呢?

回答
編輯回答
孤毒

是因?yàn)閔tml中id為one的路徑 to屬性寫(xiě)錯(cuò)了,應(yīng)該寫(xiě)成/user/one 注意前面要加/ 要細(xì)心啊

2017年10月24日 18:57