vue.js route问题
题目描述
为什么我的导航始终返回localhost:8080/
其他所有路径都返回这个
有没有大佬指点一下
题目来源及自己的思路
官网的文档看了好几遍,始终不能理解。。
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
import Vue from 'vue'
import App from './App.vue'
import Router from "vue-router"
Vue.use(Router)
const ItWorks = {
template: '<div>It works!</div>'
}
const ItWorks_a = {
template: '<div>It works! hahahaha </div>'
}
const routes = [{
path: "/test",
name: "home",
component: ItWorks
},
{
path: "/",
name: "home2",
component: ItWorks_a
}
]
const router = new Router({
routes: routes
})
Vue.config.productionTip = false
new Vue({
el: '#app',
render: h => h(App),
router: router
})
你期待的结果是什么?实际看到的错误信息又是什么?
问题描述
http://localhost:8080/testt#/
http://localhost:8080/
都返回的是
http://localhost:8080/
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
把routes里两项的顺序调换一下试试。`const routes = [
{
path: "/",
name: "home2",
component: ItWorks_a
},
{
path: "/test",
name: "home",
component: ItWorks
}
]`