【问题标题】:Vue-router is not workingVue路由器不工作
【发布时间】:2018-03-26 22:37:06
【问题描述】:

我是 Vue 新手。我一直在尝试使用 Vue-Router 设置一个简单的路由。但是我遇到了一个问题,我不知道为什么。

当我转到“http://localhost:8080/#/”网址时,我可以看到“仪表板”消息,但当我转到“http://localhost:8080/#/login”网址时,我看不到“登录”。

谢谢

index.js

import Vue from 'vue'
import Router from 'vue-router'
import Dashboard from '@/components/Dashboard'
import Login from '@/components/Login'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      component: Dashboard
    },
    {
      path: '/login',
      Component: Login
    }
  ]
})

登录.vue

<template>
    <p>Login</p>
</template>

<script>
  export default {}
</script>

App.vue

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

<script>
export default {}
</script>

仪表板.vue

<template>
    <p>Dashboard</p>
</template>

<script>
  export default {
    name: 'Dashboard'
  }
</script>

【问题讨论】:

    标签: vue.js vue-router


    【解决方案1】:

    我不是 Vue 专家,但我觉得你应该导航到 localhost:8080/login 而不是 localhost:8080/#/login

    您还在 index.js 的第 16 行中将 Component 大写

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 2018-04-14
      • 2018-08-15
      • 1970-01-01
      • 2021-07-18
      相关资源
      最近更新 更多