基于vue.js路由参数的实例讲解——简单易懂


Posted in Javascript onSeptember 07, 2017

vue中,我们构建单页面应用时候,一定必不可少用到vue-router

vue-router 就是我们的路由,这个由vue官方提供的插件

首先在我们项目中安装vue-router路由依赖

第一种,我们提供命令行来安装

npm install vue-router --save

第二种,我们直接去官方github下载

https://github.com/vuejs/vue-router

路由参数设置

1,实例化一个路由,然后路由映射表中的地址带参数,这个参数就是路由的参数

接着给映射表中的路由设置一个name值

语法

{path:"/home/:id,component:home,name:"wang"}

2.当我们挂载Vue实例上去后,我们在home组件中,要获取当前路由参数

语法 this.$route.params.参数名字

3.根据当前参数不同,设置路由导航去不同的路径

<router-link :to="{name:'wang',params:{id:1}}></router-link>

下面做一个实例

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<div id="app">
 <!--如果使用动态绑定,而且还有params 必须要给路由增加名字-->
 <router-link v-for="(item,index) in article" :key="index" :to="{name:'wang',params:{id:item.id}}" tag="div">{{item.title}}</router-link>
 <router-view></router-view>
</div>
</body>
<script src="node_modules/vue/dist/vue.js"></script>
<script src="node_modules/vue-router/dist/vue-router.js"></script>
<script>
 //定义一个组件
 let Article={
  template:"<div>这是第{{id}}篇</div>",
  computed:{
   id(){
    //获取路由路径的参数值
    return this.$route.params.id;
   },
   name(){
    //获取路由路径的参数值
    return this.$route.params.name;
   }
  }
 }
 //路由路径映射表
 let routes=[
  //:id表示必须传递参数,但是内容可以是随机的
  //会将当前冒号后面的值和真实传递的值组成一个对象
  // this.$route.params={id:123}
  //{path:'',component:E} //默认路由,相当于配置了一个
  //{path:'*',redirect:'/article/:1'} //默认重定向,一般用作404页面,会导致路径改变
  {path:"/article/:id",component:Article,name:'wang'}

 ]
 //实例化一个路由
 let router=new VueRouter({
  routes
 })
 router.push('/article/1'); //默认加载第一个路径设置
 let vm=new Vue({
  el:"#app",
  data:{
   article:[
    {title:"111",id:1},
    {title:"111",id:2},
    {title:"111",id:3}
   ]
  },
  router
 })
</script>
</html>

以上这篇基于vue.js路由参数的实例讲解——简单易懂就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 调试器简介
Feb 21 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
Jan 23 Javascript
AngularJS ng-repeat数组有重复值的解决方法
Oct 23 Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
关于axios不能使用Vue.use()浅析
Jan 12 Javascript
使用vue的transition完成滑动过渡的示例代码
Jun 25 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
详解无限滚动插件vue-infinite-scroll源码解析
May 12 Javascript
JS字符串与二进制的相互转化实例代码详解
Jun 28 Javascript
VUE路由动态加载实例代码讲解
Aug 26 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
JQuery 获取多个select标签option的text内容(实例)
Sep 07 #jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 #jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 #jQuery
Django使用多数据库的方法
Sep 06 #Javascript
node.js实现微信JS-API封装接口的示例代码
Sep 06 #Javascript
详解require.js配置路径的用法和css的引入
Sep 06 #Javascript
js canvas实现简单的图像扩散效果
Jun 28 #Javascript
You might like
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
js对象基础实例分析
2015/01/13 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
React实现todolist功能
2020/12/28 Javascript
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
《问银河》教学反思
2014/02/19 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
2014国庆节标语口号
2014/09/19 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电