路由不是内部功能所以需要先安装:
一定要安装到相关项目中哦
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>
查看效果:
成功实现路由的跳转
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)