基于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 相关文章推荐
查找Oracle高消耗语句的方法
Mar 22 Javascript
js读取json的两种常用方法示例介绍
Oct 19 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 Javascript
JS Attribute属性操作详解
May 19 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
js实现鼠标左右移动,图片也跟着移动效果
Jan 25 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
canvas简单快速的实现知乎登录页背景效果
May 08 Javascript
node.js通过axios实现网络请求的方法
Mar 05 Javascript
vue页面加载闪烁问题的解决方法
Mar 28 Javascript
通过npm或yarn自动生成vue组件的方法示例
Feb 12 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
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
php单例模式实现方法分析
2015/03/14 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
从零学Python之入门(五)缩进和选择
2014/05/27 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
使用python实现生成用户信息
2017/03/20 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
《黄山奇石》教学反思
2014/04/19 职场文书
质量保证书范本
2014/04/29 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
python 爬取华为应用市场评论
2021/05/29 Python
python创建字典及相关管理操作
2022/04/13 Python
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers