【发布时间】:2019-09-22 14:25:52
【问题描述】:
我是 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 标签。
【问题讨论】:
标签: javascript vue.js vue-component vue-router