讲解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 相关文章推荐
checkbox 多选框 联动实现代码
Oct 22 Javascript
JQuery 入门实例1
Jun 25 Javascript
javascript定时变换图片实例代码
Mar 17 Javascript
js猜数字小游戏的简单实现代码
Jul 02 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
js实现随机点名功能
Dec 23 Javascript
JS如何实现基于websocket的多端桥接平台
May 14 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
PHP 反向排序和随机排序代码
2010/06/30 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
PHP7新增函数
2021/03/09 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
javascript 网页进度条简单实例
2017/02/22 Javascript
python发送伪造的arp请求
2014/01/09 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
成绩单公证书
2014/04/10 职场文书
租房协议书样本
2014/08/20 职场文书
劳模事迹材料范文
2014/12/24 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
Python学习之异常中的finally使用详解
2022/03/16 Python
为Centos安装指定版本的Docker
2022/04/01 Servers