【发布时间】:2019-06-16 02:27:38
【问题描述】:
我刚刚初始化了一个 Vue 应用程序并添加了一些新路由。但它们根本不起作用。
我的路由器/index.js
import Vue from 'vue'
import Router from 'vue-router'
import QuestionList from '@/components/pages/QuestionList'
import SessionList from '@/components/pages/SessionList'
Vue.use(Router)
const router = new Router({
routes: [
{
path: '/questions',
name: 'QuestionList',
component: QuestionList
},
{
path: '/sessions',
name: 'SessionList',
component: SessionList
},
]
})
export default router
我的组件:
<template>
<h1>test</h1>
</template>
<script>
export default {
}
</script>
<style>
</style>
当我转到 localhost:8000/questions 或 localhost:8000/sessions 时,什么也没有发生。 + 我没有通过 Vue 开发工具看到这些组件。怎么了?
【问题讨论】:
-
试试
localhost:8000/#/sessions和# -
信息不足。尝试在线设置演示。
-
您如何使用您的路由器?你的代码中有
new Vue({ router });吗? -
@BoussadjraBrahim 谢谢你,它有效:)
标签: javascript vue.js vuejs2 vue-component vue-router