讲解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 相关文章推荐
学习ExtJS(二) Button常用方法
Oct 07 Javascript
基于Jquery的温度计动画效果
Jun 18 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
May 08 Javascript
Jquery easyui 下loaing效果示例代码
Aug 12 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
图解Sublime Text3使用技巧
Dec 21 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
Javascript之面向对象--封装
Dec 02 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 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
推荐文章系统(一)
2006/10/09 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
班级活动策划书
2014/02/06 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2015年教师节新闻稿
2015/07/17 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
JS函数式编程实现XDM一
2022/06/16 Javascript