前端笔记-vue cli中使用router-link进行路由跳转
目录
以前的方法
新方法
以前的方法
以前是通过router的push进行跳转,代码如下:
<template><div class="XXXXXXXXXXXXXXXXX" id="XXXXX" style=""><div class="item"><a><b><h1>XXXXXXXXXXX/h1></b></a></div><div class="item"><i class="XXX XXX XXX XXX"></i><a @click="goXXXX" class="XXXXX" >XXXXXXXXXX</a></div>...............</div>
</template><script>export default {methods:{goXXXX(){this.$router.push('/');},............}}
</script><style></style>
这里通过调用了vue中的goXXX方法,然后方法中通过push进行路由跳转
新方法
在vue cli中有router-link中有个to,通过这个to即可进行跳转
<router-link tag="div" class="tab-item" to="/search"><span class="tab-link">搜索</span></router-link>
这里要配合router里面的index.js
export default new Router({routes: [{path: '/',redirect: '/recommend'},{path: '/recommend',component: Recommend},{path: '/singer',component: Singer},{path: '/rank',component: Rank},{path: '/search',component: Search}]
})
这里给出源码!
tab.vue
<template><div class="tab"><router-link tag="div" class="tab-item" to="/recommend"><span class="tab-link">推荐</span></router-link><router-link tag="div" class="tab-item" to="/singer"><span class="tab-link">歌手</span></router-link><router-link tag="div" class="tab-item" to="/rank"><span class="tab-link">排行</span></router-link><router-link tag="div" class="tab-item" to="/search"><span class="tab-link">搜索</span></router-link></div>
</template><script type="text/ecmascript-6">export default {}
</script><style scoped lang="stylus" rel="stylesheet/stylus">@import "~common/stylus/variable".tabdisplay: flexheight: 44pxline-height: 44pxfont-size: $font-size-medium.tab-itemflex: 1text-align: center.tab-linkpadding-bottom: 5pxcolor: $color-text-l&.router-link-active.tab-linkcolor: $color-themeborder-bottom: 2px solid $color-theme
</style>
router中的index.js
import Vue from 'vue'
import Router from 'vue-router'import Recommend from 'components/recommend/recommend'
import Singer from 'components/singer/singer'
import Rank from 'components/rank/rank'
import Search from 'components/search/search'Vue.use(Router)export default new Router({routes: [{path: '/',redirect: '/recommend'},{path: '/recommend',component: Recommend},{path: '/singer',component: Singer},{path: '/rank',component: Rank},{path: '/search',component: Search}]
})
运行截图如下:
点击后:
前端笔记-vue cli中使用router-link进行路由跳转相关推荐
- 前端笔记-vue cli中axios批量发送get和post请求及注意事项
目录 基本概念 关键代码 基本概念 这里安装好axios后,还要安装qs npm install --save qs 在vue cli中在created里面调用方法,他会在页面加载完成后自动调用! 批 ...
- 前端笔记-Vue cli中使用axios后JavaScript变量传输给vue变量要注意的地方
目录 axios.all中的注意事项 为什么要采用全局的JavaScript变量给vue变量 axios.all中的注意事项 如下的请求: methods:{getData(){axios.all([ ...
- 前端笔记-vue cli中使用echarts画江苏省地图
目录 基本概念 代码与实例 基本概念 这里使用echarts,框架用vue cli,下面这个链接是vue cli导入echarts https://blog.csdn.net/qq78442761/a ...
- Web前端笔记-vue cli中使用echarts加载geo地图
效果是这样的: 此处是使用echarts加载geo地图. 这里简单说下逻辑: 首先npm下个包: npm install echarts 然后用个vue组件封装下. 如下代码: <templat ...
- 前端笔记-vue cli中v-bind动态数据实时更新
目录 基本概念 代码 基本概念 如下的例子,刚开始运行: 点击按钮: 数据库修改下数据: 再点击按钮刷新下: 下面给出请求的json数据: 刷新有2个方式 第一种是强制刷新,这样是有问题的,数据和图表 ...
- 前端笔记-vue cli为web添加底纹
目录 基本概念 代码与实例 基本概念 这里主要是使用了css预处理 首先下载包 npm install stylus stylus-loader 随后创建文件,然后写代码 这里还要导入代码: 这里还要 ...
- 前端笔记-vue cli使用echarts
目录 过程 代码与实例 过程 首先下载echarts cnpm install echarts -S //或者是 cnpm install echarts --save 下载好后: 在main.js中 ...
- 前端笔记-vue cli引入sementic-ui(sementic-ui-vue)
运行截图如下: 原文链接如下: https://semantic-ui-vue.github.io/#/ 下面给出截图,部分网络不能访问
- Vue.js中,如何自己维护路由跳转记录?
在Vue的项目中,如果我们想要做返回.回退操作时,一般会调用router.go(n)这个api,但是实际操作中,使用这个api有风险,就是会让用户跳出当前应用,因为它记录的是浏览器的访问记录,而不是你 ...
最新文章
- Python---20行代码爬取斗鱼平台房间数据(上)
- AI转型业绩哪家强?联想一季度营收853亿,净利11亿
- 逻辑回归和线性回归的区别_机器学习简介之基础理论- 线性回归、逻辑回归、神经网络...
- MySQL批量更改数据库表结构字符集
- 用HTML和CSS实现一个漂亮的个人博客页面!
- 前端页面内含外显相关知识
- python - 基础算法题1- 使用while循环输入1 2 3 4 5 6 8 9 10
- metro风格后台管理效果
- 会自动消失的提示信息
- 高等数学复习笔记(二)- 一元函数微分学的概念、计算以及几何应用
- 第一次作业+105032014140
- Atitit redis使用 attilax 艾提拉总结 1.1. Redis默认有16个库,默认连接的是 index=0 的那一个。解决与原来不方便查询查看的问题	1 1.2. redis不是现
- PHP中self和static的区别,php面向对象程序设计中self与static的区别分析
- sql 删除重复数据 只留一条
- 手把手教如何修改运动步数
- MATLAB识别实验,基于MATLAB的图像识别
- 练习电脑键盘打字最好的网站
- <Navigate>与useNavigate()
- 编程珠玑--粗略估算
- Unity 卡在 Rload Script Assemblies