app.vue

<template><div id="app"><router-link to="/home">首页</router-link><router-link to="/about">关于</router-link><button @click="userClick">用户</button><button @click="proClick">档案</button><router-view></router-view></div>
</template><script>
export default {name: 'App',data(){return{userId:'geyao'}},methods:{userClick(){this.$router.push('/user/'+this.userId)},proClick(){this.$router.push({path:'/pro',query:{name:'geyao',age:18}})},}
}
</script><style></style>

Home.vue

<template>
<div>
<h2>
我是首页
</h2>
<p>我是首页内容</p>
<router-link to="/home/news">新闻</router-link>
<router-link to="/home/message">新闻</router-link>
<router-view></router-view>
</div>
</template><script>
export default{name:"Home"
}
</script><style scoped></style>

about.vue

<template>
<div>
<h2>
我是about
</h2>
<p>我是首页内容</p>
</div>
</template><script>
export default{name:"Home"
}
</script><style scoped></style>

User.vue

<template>
<div>
<h2>
我是user
</h2>
<p>我是首页内容</p>
<h2>{{userId}}</h2></div>
</template><script>
export default{name:"User",computed:{userId(){return this.$route.params.userId}}
}
</script><style scoped></style>

HelloWorld.vue

<template>
<div>
<h2>
我是about
</h2>
<p>我是首页内容</p>
<p>我是首页内容</p>
<p>我是首页内容</p>
<p>我是首页内容</p>
<ul>
<li>
1
</li>
</ul>
</div>
</template><script>
export default{name:"Home"
}
</script><style scoped></style>

index.js

import VueRouter from 'vue-router'
import Vue from 'vue'
import Home from '../components/Home'
import About from '../components/About'
import User from '../components/User'
import HomeNew from '../components/HelloWorld'
import HomeMessage from '../components/Hello'
Vue.use(VueRouter)const routes = [{path: '/',redirect: '/home'}, {path: '/home',component: Home,children: [{path: 'news',component: HomeNew},{path: 'message',component: HomeMessage},]},{path: '/about',component: About},{path: '/user/:userId',component: User},]//安装插件
const router = new VueRouter({//配置之间的关系routes,mode: 'history',linkActiveClass: 'active'
})export default router

Hello.vue

<template>
<div>
<h2>
我是about
</h2>
<p>我是首页内容</p>
</div>
</template><script>
export default{name:"Home"
}
</script><style scoped></style>

profile.vue

<template>
<div>
<h2>
我是pro
</h2>
<p>我是首页内容</p>
<p>{{$route.query.name}}</p>
<p>{{$route.query.age}}</p></div>
</template><script>
export default{name:"Home"
}
</script><style scoped></style>

运行结果

前端学习(2178):vue-router得参数传递二相关推荐

  1. vue.js基础学习(Vue Router安装与使用)

    基础入门:vue.js Vue Router安装与使用 1.Vue Router安装 在cmd窗口运行命令:npm install vue-router@4,安装Vue Router: 2. Vue ...

  2. 前端学习日志(Vue)

    文章目录 模板语法 插值语法 指令语法 数据绑定 MVVM模型 数据代理 事件处理 计算属性 监视属性 进行监听 深度监视 条件渲染 列表渲染 1.基本列表 列表过滤 列表排序 生命周期 Vue组件的 ...

  3. 前端学习:Vue.js基本使用

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Vue教程文档:  https://cn.vuejs.org/v2/guide/ 定义 实例: ne ...

  4. 前端学习之路---node.js(二)

    知识点                                 下一篇    vue(一) 网站开发模型   + 黑盒子.哑巴   + 写代码让它变得更智能   + 按照你设计好的套路供用户使 ...

  5. Vue全家桶学习笔记:Vue Router篇

    前言 学完了一堆后端的知识之后呢,又去学了下git- 嘛,现在又回到了前端的学习 前置内容:

  6. 前端学习之vue+element-ui电商项目(八)商品信息添加

    文章目录 0. 准备工作 1.界面样式 1.1 界面布局 1.2 导航区视图 2.卡片视图区域 2.1 警示条 2.1.1 步骤条 3. 卡片视图的表单 3.1 tab 栏框架 3.1.2 tab 栏 ...

  7. 前端学习之vue的生命周期函数

    一.什么是生命周期函数 我想,对于生命周期,咱都不会陌生,所谓生命周期,就是一个过程,从开始到结束,顾名思义,就像生命一样,从诞生到消逝.而生命周期函数,就是在这个生命周期的不同阶段中会被调用的函数, ...

  8. WEB前端学习 (3)CSS复习二 ( 复合选择器+元素显示模式+ 背景)

    一 CSS 复合选择器 总结:复合选择器 1. 后代选择器 后代选择器又称为包含选择器,可以选择父元素里面子元素.其写法就是把外层标签写在前面,内层标签写在 后面,中间用空格分隔.当标签发生嵌套时,内 ...

  9. 前端学习之vue+element-ui电商项目(九)订单管理

    文章目录 0. 准备工作 1.界面样式 1.1 界面布局 1.2 导航区 2.订单数据列表 2.1 界面样式 2.2 数据添加 2.3 方法实现 3.分页区 3.1 界面样式 3.2 数据添加 3.3 ...

  10. 前端学习(173):格式化文本二

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ html4/str ...

最新文章

  1. AI换脸鉴别率超99.6%,微软用技术应对虚假信息
  2. C语言回调函数demo(帮助理解)以海康isapiExternDemo回调函数为例
  3. 记一次 Vue 移动端活动倒计时优化
  4. windows环境下C语言socket编程
  5. [vue] 在子组件中怎么访问到父组件的实例?
  6. 【Flink】Flink Not all required tasks are currently running
  7. 电商C4D素材,玩转立体作品不是问题
  8. linux下telnet到h3c交换机Backspace无效
  9. 1.1 WEB API 在帮助文档页面进行测试
  10. centos5.5+NAT+Squid透明代理总结
  11. java中word转pdf实现
  12. 从QQ2010看腾讯
  13. c++语言题库,计算机二级c++题库软件下载
  14. 解决使用Glide加载图片背景出现浅绿色
  15. java 12306 源码_java Web SpringMVC项目实现12306余票查询功能
  16. 去大公司,还是小公司?我也曾犹豫彷徨……
  17. 通信协议:分辨率和偏移量的使用
  18. 精选101个中国风PPT模板
  19. 机器学习_深度学习毕设题目汇总——人脸B
  20. dbd mysql_解决无法安装DBD::mysql模块

热门文章

  1. 2018.7.10 个人博客文章=利用ORM创建分类和ORM的内置函数
  2. 从地址栏中敲入一个网址,到网页显示出来,这个过程经历了什么
  3. hadoop-hbase-spark单机版安装
  4. 基础【循环】-----(枚举器)------(转)
  5. python内置支持集合运算吗_Python中的集合支持交、并运算
  6. python作中国地图背景气泡图_exce表格中怎么制作中国地图背景数据气泡图
  7. python提取hbase数据_详解python操作hbase数据的方法介绍
  8. 卷积神经网络计算题试题_卷积神经网络的计算
  9. java激励_激励干个人java的不足之处
  10. 横流式冷却塔计算风量_研讨丨卓展标准高效制冷机房技术之影响冷却塔效率的几个因素...