我是Vue的新手。抱歉,这是一个愚蠢的问题。我正在使用vue-router路由到组件。单击路由器链接时,URL发生了变化,但未显示组件的内容。开发人员工具没有出现任何错误。如果您可以提供帮助,那将是巨大的帮助。
我在这里尝试了有关此问题的所有答案,但仍然无法正常工作。
src / App.vue
<template>
<div id="app">
<router-link to="/toread">Go toread</router-link>
<router-view></router-view>
</div>
</template>
<script>
import toread from './components/toread.vue';
export default {
name: 'app',
components:{
toread
},
}
</script>
src / components / toread.vue
<template>
<div>
<h1>toread</h1>
</div>
</template>
<script>
export default {
}
</script>
<style scoped>
</style>
src / main.js
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
import Routes from './routes'
import toread from './components/toread.vue'
Vue.use(VueRouter)
const router = new VueRouter({
Routes
});
new Vue({
el: '#app',
render: h => h(App),
router
})
src / routes.js
import toread from './components/toread.vue'
export default[
{path:'/toread', component:toread},
]
我希望单击路由器链接并显示toread组件中的h1标签。
答案 0 :(得分:1)
将routes: Routes
更改为const router = new VueRouter({
routes: Routes
});
{{1}}