讲解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 Event学习第十章 一些可替换的事件对
Feb 10 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
JS网页播放声音实现代码兼容各种浏览器
Sep 22 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
Sep 21 Javascript
Vue中的slot使用插槽分发内容的方法
Mar 01 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
微信小程序实现卡片左右滑动效果的示例代码
May 01 Javascript
Vue 技巧之控制父类的 slot
Feb 24 Javascript
vue Element左侧无限级菜单实现
Jun 10 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上的memcache和memcached两个pecl库
2010/03/29 PHP
PHP小技巧之函数重载
2014/06/02 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
Python模拟登录验证码(代码简单)
2016/02/06 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
毕业生求职的求职信
2013/12/05 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
新生入学欢迎词
2015/01/26 职场文书
教师求职信怎么写
2015/03/20 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL