讲解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 相关文章推荐
php对mongodb的扩展(小试牛刀)
Nov 11 Javascript
用js实现trim()的解决办法
Apr 16 Javascript
谈谈JavaScript类型系统之Math
Jan 06 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
Mar 28 Javascript
javascript中json基础知识详解
Jan 19 Javascript
react开发中如何使用require.ensure加载es6风格的组件
May 09 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
微信小程序项目实践之主页tab选项实现
Jul 18 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
Oct 09 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做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
php自定义时间转换函数示例
2016/12/07 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
php异常处理捕获错误整理
2019/09/23 PHP
javascript 一些用法小结
2009/09/11 Javascript
js function使用心得
2010/05/10 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
使用python编写监听端
2018/04/12 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
python中pop()函数的语法与实例
2020/12/01 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
最新的咖啡店创业计划书
2013/12/30 职场文书
学校欢迎标语
2014/06/18 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
2015入党个人自传范文
2015/06/26 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
教你利用python实现企业微信发送消息
2021/05/23 Python
python 使用pandas读取csv文件的方法
2022/12/24 Python