详解vue-router2.0动态路由获取参数


Posted in Javascript onJune 14, 2017

一下demo演示2.0中的vue-router是如何获取到不同参数的,并在地址栏中匹配不同的信息

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script type="text/javascript" src="vue.js"></script>
 <script type="text/javascript" src="vue-router.min.js"></script>
</head>

<body>
 <div id="box">
  <!-- 跳转路径 -->
  <router-link to="/home">home</router-link>
  <router-link to="/news">news</router-link>
  <div>
   <router-view></router-view>
  </div>
 </div>
 <script type="text/javascript">
 var News = {
  template:` 
  <div>
    <h3>新闻</h3>
   <router-link to="/news/yule/article/001">娱乐频道</router-link>
    <router-link to="/news/zhibo/article/002">直播频道</router-link>
    <div><router-view></router-view></div>
  </div>
  `
 };

 var User = {
   template: '<p>获取到数据:{{$route.params}}</p>'
 };

 var Home = {
  template: '<h3>主页</h3>'
 };
 // 配置路由
 var jump = [{
  path: '/home',
  component: Home
 }, {
  path: '/news',
  component: News,
  // 配置子路由
  children:[{
   // 冒号后面的数据可获取是动态的
    path:':tv/article/:num',
    component:User
  }]
 }, {
  path: '*',
  redirect: '/home'
 }];
 // 创建实例
 var router = new VueRouter({
  routes: jump
 });
 // 挂载实例
 var app = new Vue({
  el: '#box',
  router: router
 })
 </script>
</body>

</html>

详解vue-router2.0动态路由获取参数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
节点的插入之append()和appendTo()的用法介绍
Jan 13 Javascript
js 判断图片是否加载完以及实现图片的预下载
Aug 14 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
微信小程序适配iphoneX的实现方法
Sep 18 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
使用vue完成微信公众号网页小记(推荐)
Apr 28 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
es5 类与es6中class的区别小结
Nov 09 Javascript
微信小程序动态添加分享数据
Jun 14 #Javascript
vue实现百度搜索下拉提示功能实例
Jun 14 #Javascript
JS查找数组中重复元素的方法详解
Jun 14 #Javascript
JS设置手机验证码60s等待实现代码
Jun 14 #Javascript
jQuery ajax动态生成table功能示例
Jun 14 #jQuery
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 #Javascript
vue-loader教程介绍
Jun 14 #Javascript
You might like
php5 mysql分页实例代码
2008/04/10 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
Dom操作之兼容技巧分享
2011/09/20 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
Python获取脚本所在目录的正确方法
2014/04/15 Python
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
深入了解Django View(视图系统)
2019/07/23 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
初中生期末考试的自我评价
2013/12/17 职场文书
庆七一活动总结
2014/08/27 职场文书
拾金不昧表扬信
2015/01/16 职场文书
同学聚会通知短信
2015/04/20 职场文书