Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue.js router init与router.map一起工作,而不是与路由器构造函数一起工作_Javascript_Vue.js_Vue Router - Fatal编程技术网

Javascript Vue.js router init与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

在我的应用程序中,我使用vue路由器。当我用router.map({})将路由传递给路由器时,路由就起作用,但当我在构造函数中传递它们时,路由就不起作用。知道为什么吗

// 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
仅适用于VueJS
1.x.x
版本。您发布的工作示例是Vue Router
0.7.x
版本语法,因此您可能正在应用程序上运行VueJS
1.x.x

第二个-Vue路由器
2.x
仅适用于VueJS
2.x.x
。第二个不工作示例是Vue路由器
2.x
版本语法

因此,请确保您正在运行的VueJS版本,然后应用正确的Vue路由器版本,并使用正确的语法

Vue路由器的文档
2.x.x
-
Vue路由器的文档
0.7.x
-

目前有两个版本的Vue路由器

1st-Vue Router
0.7.x
仅适用于VueJS
1.x.x
版本。您发布的工作示例是Vue Router
0.7.x
版本语法,因此您可能正在应用程序上运行VueJS
1.x.x

第二个-Vue路由器
2.x
仅适用于VueJS
2.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。非常简单。。。谢谢解决了的!谢谢,解决了!谢谢