讲解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 相关文章推荐
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
Javascript中call的两种用法实例
Dec 13 Javascript
JQuery与JS里submit()的区别示例介绍
Feb 17 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
Oct 26 Javascript
jquery 判断div show的状态实例
Dec 03 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 Javascript
JavaScript怎样在删除前添加确认弹出框?
May 27 Javascript
Vue项目打包编译优化方案
Sep 16 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 Javascript
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 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
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
AngularJS 日期格式化详解
2015/12/23 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
医药营销个人求职信范文
2014/02/07 职场文书
活动策划求职信模板
2014/04/21 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
考试作弊检讨
2015/01/27 职场文书
首次购房证明
2015/06/19 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL