Javascript Vue.js router init与router.map一起工作,而不是与路由器构造函数一起工作
在我的应用程序中,我使用vue路由器。当我用router.map({})将路由传递给路由器时,路由就起作用,但当我在构造函数中传递它们时,路由就不起作用。知道为什么吗Javascript Vue.js router init与router.map一起工作,而不是与路由器构造函数一起工作,javascript,vue.js,vue-router,Javascript,Vue.js,Vue Router,在我的应用程序中,我使用vue路由器。当我用router.map({})将路由传递给路由器时,路由就起作用,但当我在构造函数中传递它们时,路由就不起作用。知道为什么吗 // works: const router = new VueRouter() router.map({ '/user' : { component : User, subRoutes : {} } }) // does not work: const router = new
// works:
const router = new VueRouter()
router.map({
'/user' : {
component : User,
subRoutes : {}
}
})
// does not work:
const router = new VueRouter({
routes : [
{
path : '/user',
component : User,
children : []
}
]
})
目前有两个版本的Vue路由器 1st-Vue Router
0.7.x
仅适用于VueJS1.x.x
版本。您发布的工作示例是Vue Router0.7.x
版本语法,因此您可能正在应用程序上运行VueJS1.x.x
第二个-Vue路由器2.x
仅适用于VueJS2.x.x
。第二个不工作示例是Vue路由器2.x
版本语法
因此,请确保您正在运行的VueJS版本,然后应用正确的Vue路由器版本,并使用正确的语法
Vue路由器的文档2.x.x
-
Vue路由器的文档
0.7.x
-目前有两个版本的Vue路由器
1st-Vue Router0.7.x
仅适用于VueJS1.x.x
版本。您发布的工作示例是Vue Router0.7.x
版本语法,因此您可能正在应用程序上运行VueJS1.x.x
第二个-Vue路由器2.x
仅适用于VueJS2.x.x
。第二个不工作示例是Vue路由器2.x
版本语法
因此,请确保您正在运行的VueJS版本,然后应用正确的Vue路由器版本,并使用正确的语法
Vue路由器的文档2.x.x
-
Vue路由器的文档
0.7.x
-哦,您使用的是什么Vue路由器版本?第一个(有效)是针对旧的vue路由器,我认为0.9.x
版本,仅适用于vue 1。第二个是新的vue路由器版本,仅适用于vue 2。非常简单。。。谢谢哦,您使用的是什么Vue路由器版本?第一个(有效)是针对旧的vue路由器,我认为0.9.x
版本,仅适用于vue 1。第二个是新的vue路由器版本,仅适用于vue 2。非常简单。。。谢谢解决了的!谢谢,解决了!谢谢