基于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 TextArea动态显示剩余字符
Oct 22 Javascript
关于JavaScript的with 语句的使用方法
May 09 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
JavaScript 匿名函数和闭包介绍
Apr 13 Javascript
js限制input标签中只能输入中文
Jun 26 Javascript
使用Bootstrap打造特色进度条效果
May 02 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
基于vue的验证码组件的示例代码
Jan 22 Javascript
Express结合Webpack的全栈自动刷新
May 23 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
Js数组扁平化实现方法代码总汇
Nov 11 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
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
2016/05/04 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
p5.js绘制创意自画像
2019/11/04 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
Python实现学校管理系统
2018/01/11 Python
简单了解django索引的相关知识
2019/07/17 Python
Python json转字典字符方法实例解析
2020/04/13 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
毕业生精彩的自我评价分享
2013/10/06 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
产品委托授权书范本
2014/09/16 职场文书
golang json数组拼接的实例
2021/04/28 Golang
JavaScript canvas实现流星特效
2021/05/20 Javascript