讲解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 相关文章推荐
jquery select选中的一个小问题
Oct 11 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
javascript 拷贝节点cloneNode()使用介绍
Apr 03 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
jQuery的层级查找方式分析
Jun 16 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
Dec 19 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
Jan 25 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 Javascript
关于angular浏览器兼容性问题的解决方案
Jul 26 Javascript
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
.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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
php与java通过socket通信的实现代码
2013/10/21 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
JavaScript继承方式实例
2010/10/29 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
JS读取XML文件示例代码
2013/11/15 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
python实现简单点对点(p2p)聊天
2017/09/13 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python实现windows下文件备份脚本
2018/05/27 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
pandas的qcut()方法详解
2019/07/06 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
医学院毕业生自荐信
2013/11/08 职场文书
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
股权转让协议书范本
2014/04/12 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
月考总结与反思
2015/10/22 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书