随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
posts - 398,comments - 0,views - 13万

路由不是内部功能所以需要先安装:

一定要安装到相关项目中哦

1
cnpm install --save vue-router

 

需创建的文件夹及文件:

                    

 

 

 index.js 

复制代码
import { createRouter, createWebHashHistory } from 'vue-router'
import HomeView from '../views/HomeView'
import AboutView from '../views/AboutView'

// 配置信息中需要页面的相关配置
const routes = [
    {
        path:"/",    // 这里配置页面访问路径,当访问 / 时就是访问
        component : HomeView
    },
    {
        path:"/about",   //这里配置页面访问路径,当访问 /about 时就是访问AboutView.vue页面
        component : AboutView
    }
]
// 路由对象
const router = createRouter({
    /**
     * createWebHashHistory:
     *          在进行访问时 路径是localhost:80/#/xxx
     *  原理:a标签的锚点链接
     * 
     * createWebHistory:
     *          在进行访问的时候 路径是localhost:80/xxx -- 没有#了
     *      这种方式需要后台进行重定向操作,否则会出现404
     *  原理:H5的pushState()
     *  */ 
    history:createWebHashHistory(),    // 访问方式
    routes
})

export default router;
复制代码

在main.js中引入

AboutView.vue

                

 

 

 HomeView.vue

                

 

 

 App.vue

复制代码
<template>
  <!-- 路由的显示入口 -->
  <router-view></router-view>
  <!-- 路由的跳转 -->
  <router-link to="/">首页</router-link> | 
  <router-link to="/about">about</router-link>
</template>

<script>

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

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
复制代码

查看效果:

 

 

 

 成功实现路由的跳转

 

posted on   时间完全不够用啊  阅读(262)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示