讲解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 确定css方框模型(盒模型Box Model)
Jan 22 Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
JS 弹出层 定位至屏幕居中示例
May 21 Javascript
JS简单计算器实例
Jan 20 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
Jul 02 Javascript
关于js中的鼠标事件总结
Jul 11 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
Mar 14 Javascript
node实现基于token的身份验证
Apr 09 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
JavaScript实现数字前补“0”的五种方法示例
Jan 03 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
Zerg基本策略
2020/03/14 星际争霸
MySQL授权问题总结
2007/05/06 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php查询操作实现投票功能
2016/05/09 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
linux下python抓屏实现方法
2015/05/22 Python
Python实现代码统计工具(终极篇)
2016/07/04 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
关于python多重赋值的小问题
2019/04/17 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
巴黎一票通:The Paris Pass
2018/02/10 全球购物
公司法定代表人授权委托书
2014/09/29 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python