使用vue-router时不会显示我组件的内容

时间:2019-05-04 06:09:16

标签: javascript vue.js vue-component vue-router

我是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标签。

1 个答案:

答案 0 :(得分:1)

routes: Routes更改为const router = new VueRouter({ routes: Routes });

{{1}}