讲解vue-router之什么是动态路由


Posted in Javascript onMay 28, 2018

前言: 今天我来给大家说道说道v-router,这是个什么东西?我们先从动态路由讲起。

GitHub:https://github.com/Ewall1106/mall/tree/master

1、动态路由有一个什么适用场景呢?

比如在写商品详情页面的时候,页面结构都一样,只是商品id的不同,所以这个时候就可以用动态路由动态。

2、官方文档

首先我们来看看官方文档上是怎么解释动态路由的?(https://router.vuejs.org/zh-cn/)

你可以在一个路由中设置多段“路径参数”,对应的值都会设置到$route.params中。例如:

讲解vue-router之什么是动态路由

路径参数

3、动手试一试

看不懂?有点迷糊?没关系,我们亲自上手试一试,实践出真章嘛。

① 首先我们动手试一下上面表格中第一个模式的实现,我们新建一个文件夹并命名为view,然后在文件夹下新建test.vue

讲解vue-router之什么是动态路由

test.vue

② 到router文件夹下 》index.js文件 》打开并输入

讲解vue-router之什么是动态路由

index.js

③ 再到test.vue组件中敲:

讲解vue-router之什么是动态路由

test.vue

在这里需要说明一下$route.params.testId是什么意思了,大概你也猜得出来,就是获取当前路由的参数。

④ 现在输入localhost:8080/#/test/这里随便带个什么参数”就可以就可以看到:

讲解vue-router之什么是动态路由

Image.png

以上这就是动态路由的第一个模式了。

如果第一个模式你能看懂,那么表格中的第二个模式也就不在话下,我就不做标注解释了,同理;有疑问留言。

上图:

讲解vue-router之什么是动态路由

修改路由index.js文件

讲解vue-router之什么是动态路由

修改test.vue文件

讲解vue-router之什么是动态路由

浏览器中输入

参考链接

https://router.vuejs.org/zh-cn/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
JavaScript的单例模式 (singleton in Javascript)
Jun 11 Javascript
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
js网页滚动条滚动事件实例分析
May 05 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
js微信支付实现代码
Dec 22 Javascript
用JavaScript和jQuery实现瀑布流
Mar 19 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
.vue文件 加scoped 样式不起作用的解决方法
May 28 #Javascript
微信小程序实现上传图片功能
May 28 #Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
May 28 #Javascript
vue-cli构建项目下使用微信分享功能
May 28 #Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 #Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
May 28 #Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 #jQuery
You might like
星际中的相关伤害
2020/03/04 星际争霸
php分页思路以及在ZF中的使用
2012/05/30 PHP
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
简述php环境搭建与配置
2016/12/05 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
JavaScript 学习笔记(五)
2009/12/31 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
深入探讨Vue.js组件和组件通信
2016/09/12 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
Django重设Admin密码过程解析
2020/02/10 Python
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
几个常见的消息中间件(MOM)
2014/01/08 面试题
红领巾心向党广播稿
2014/01/19 职场文书
乔迁之喜主持词
2014/03/27 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
团队拓展活动方案
2014/08/28 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
python 命令行传参方法总结
2021/05/25 Python
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers