我已經創建了一個函數「addroute()」來動態添加路由,但它不起作用(路由器沒有改變)。 這是使用addRoutes方法的正確方法嗎?我從教程中學到了這一點。 如果不是那麼給我一個正確的例子,謝謝!如何在Vue-router中使用addroutes方法?
...
const Bar={
template:'#panels',
data(){
return {title:'badss'}
}
};
const Foo={
template:"#panels",
data(){
return {title:'hell'}
}
};
const router = new VueRouter({
routes:[
{path:'/foo',component:Foo},
{path:'/bar',component:Bar}
]
});
new Vue({
el:'#root',
router:router,
data:{
stats:stats
},
methods: {
//
},
});
function addroute(){//watch here
router.addRoutes([{path:'/ioio',component:{template:'#panels'}}])
}
setInterval("addroute()", 2000)//watch here
...
你在尋找setTimeout()嗎? – Deepak