【Vue】通过vue-router实现页面跳转

news/2024/10/20 15:46:15/

一、准备工作

1、创建一个Vue-cli程序

博客链接:CSDN

2、安装vue-router

npm install vue-router --save-dev

d11c92f1907e4ef9bd937ac4b4dc1df2.png

3、删除多余的东西

090d14624cd4497a9ceee783ce44a8e7.png

二、创建router

1、在src下创建router包

1fdc6a884154438c836fddc70e84cbcb.png

2、创建跳转的component

分别创建一个Content.vue和Main.vue文件

895862818eba4688a0da5eb419339160.png

3、在router包下创建index.js文件

index.js文件中包含了所需的路由信息,详细操作如下代码,注释详解。

javascript">import Vue from 'vue'//导入vue的语法
import VueRouter from 'vue-router'//导入vue-router
import Content from "../components/Content";//导入创建的组件
import Main from "../components/Main";
//安装路由
Vue.use(VueRouter);//通过此语句使导入的VueRouter路由生效//配置导出路由,注意VueRouter名要一致
export default new VueRouter({routes:[{//路由路径 @RequestMapping相似path: '/content',//名字name:'content',//跳转的组件component:Content//以上语句说明,当我们访问到'/content'路由时,就会跳转到Content组件,显示该vue页面},{//路由路径path: '/main',//名字name:'main',//跳转的组件component:Main}]
})

三、router跳转

上面把我们需要做的东西装备好之后,现在来实现一下路由跳转的功能。

流程:

dc98ddd88bb94d4e863877286ccfd341.png

main.js代码:

javascript">import Vue from 'vue'
import App from './App'
//文件在当前目录下的router下,自动扫秒里面的路由配置
import router from './router'
Vue.config.productionTip = false
new Vue({el: '#app',//配置路由,以便全局使用router,components:{App},template:'<App/>'
})

App.vue代码:

<template><div id="app"><h1>Vue-Router</h1>
<!--  控制路由  --><router-link to="/main">首页</router-link><router-link to="/content">内容页</router-link>
<!--  控制页面展示  --><router-view></router-view></div>
</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>

效果:

62af7ba4673f439e897404c3c1c034ed.png

783ba2e0442044eca925e22ef6e3ecbe.png

c0e59b4cf216408a852e98353738c759.png

四、总结

     这部分内容是比较简单的了,但是我个人觉得对于原来是后端开发的想学一些关于vue页面跳转,数据交互的小伙伴来说还是有点帮助的。希望自己的博客能清楚的介绍这些知识点,如果有所帮助,记得支持博主一波哦!

 


http://www.ppmy.cn/news/1449738.html

相关文章

十九、XML Extensible Markup Language

1、DTD简介 如果XML内容写错了怎么办? 如何校验XML语法的正确与否? 1)什么是DTD DTD(文档类型定义)可以定义合法的XML文档结构,它使用一系列合法元素来定义文档的结构。DTD分别为内部DTD和外部DTD,所谓内部DTD是指该DTD在某个文档的内部,只被该文档使用。外部DTD是指该DT…

XYCTF 2024 WP

战队&#xff1a;D0sec 队员&#xff1a;xiaolaisec&#xff0c;TianXx WEB Ezhttp 首先访问robots.txt有一个l0g1in.txt&#xff0c;访问即可得到账号和密码 BP抓包进行一系列伪造即可 Warm up 第一层payload:?val1[]1&val2[]2&md50e215962017&XY240610708…

冯喜运:5.2黄金触底反弹今日还会跌吗?原油最新行情分析策略

【黄金消息面分析】&#xff1a;周三(5月1日)&#xff0c;受美联储主席鲍威尔讲话影响&#xff0c;现货黄金价格暴涨近33美元&#xff1b;周四亚市早盘&#xff0c;现货黄金守住涨幅&#xff0c;目前交投于2323.69美元/盎司。此外&#xff0c;美联储主席鲍威尔(Jerome Powell)未…

设置cordova编译时采用本地已下载的gralde

设置cordova编译时采用本地已下载的gralde 前言 编译Cordova时&#xff0c;往往会根据cordova工程的需要从网络上下载不同版本的gradle用于编译&#xff0c;每次下载带来编译速度慢&#xff0c;甚至因为网络不稳定&#xff0c;导致提示因无法下载gradle而编译失败&#xff01;…

设计模式(2)——工厂方法模式

目录 1. 摘要 2. 需求案例(设计一个咖啡店的点餐系统) 2.1 咖啡父类及其子类 2.2 咖啡店类与咖啡类的关系 3. 普通方法实线咖啡店点餐系统 3.1 定义Coffee父类 3.2 定义美式咖啡类继承Coffee类 3.3 定义拿铁咖啡继承Coffee类 3.4 定义咖啡店类 3.5 编写测试类 4. 简…

Windows 10 使用 Vagrant 快速创建虚拟机

一、下载 VirtualBox 官网地址&#xff1a;Oracle VM VirtualBox 阿里云盘&#xff1a;阿里云盘分享 二、安装 VirtualBox 安装软件前请先确认 CPU 是否开启了虚拟化&#xff0c;要求开启 2.1、双击运行可执行文件后点击下一步 2.2、选择安装路径&#xff0c;为了避免中文乱码…

nginx配置tcp长连接实现集群

注意&#xff1a;实际工程应该会用docker部署。 安装nginx sudo apt install libpcre3-dev zlib1g openssl -y wget https://nginx.org/download/nginx-1.26.0.tar.gz #安装到/home/gyl/workspace/mprpc/vendor/nginx-1.26.0下 tar xfzv nginx-1.26.0.tar.gz && cd n…

Linux 进程间通信之命名管道

&#x1f493;博主CSDN主页:麻辣韭菜&#x1f493;   ⏩专栏分类&#xff1a;Linux知识分享⏪   &#x1f69a;代码仓库:Linux代码练习&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习更多Linux知识   &#x1f51d; 目录 前言 命名管道 创建一个命名管道 …