1、路由作用

用vue.js + vue-router创建单页面应用。页面不需要刷新就可以页面跳转,提供用户更好体验。

2、路由配置

new Router({routes: [{path: '/', //匹配路径name: 'Hello', //路由的别名component: Hello //需要加载的组件名
        }, {//使用变量名的形式传递参数。例如:/detail/10086//在Detail组件中使用{{$router.params.id}}来接收path: '/detail/:id',name: 'Detail',component: Detail}]
})

 3、路由跳转

<router-link :to="{name:'Detail',params:{id:10086}}">详情</router-link>

 4、实践:两组件之间跳转

代码实例4.1、index.js
import Vue from 'vue'
import Router from 'vue-router'
import Hello from '@/component/Hello'
import Detail from '@/component/Detail'Vue.use(Router)export defaultnew Router({router: [{path: '/',name: 'Hello',component: Hello}, {path: '/detail/:id',name: 'Detail',component: Detail}]
})4.2、Hello.vue:src->component->Hello.vue<template><div class = "hello" ><h1>这是hello页面 </h1>< router - link: to = {name: 'Detail',params: {id: 10086}}>详情</router-link></div></template><script>
export default{name: 'hello',data() {return {msg: 'hello vue'}}
}</script>< !--add "scoped" attribute limit css to this compent only-- ><style scoped>h1, h2 {font - weight: normal;}ul {list - style - type: none;padding: 0;}li {display: inline - block;margin: 0 10px;}a {color:  # 42b983}</style>4.3、Detail.vue:src->component->Detail.vue< template >< div >< h1 > 这是detail页面 </h1>
 {{$route.params.id}}</div></template><script>
export default{name: 'hello',data() {return {}}
}</script>< !--add "scoped" attribute limit css to this compent only-- >< style scoped ></style>4.4、启动项目
my_vue_app > npm run dev

5、vue组件由三部分组成

vue组件:template:html代码、 script:javascript代码、style:css代码

转载于:https://www.cnblogs.com/chenweichu/p/9302219.html

vue-router路由的使用相关推荐

  1. Vue Router 路由管理

    文章目录 Vue Router 路由管理 概述 安装 简单使用 定义2个组件 定义路由信息 支持路由 使用路由 动态路由 配置动态路由 配置404 限制动态参数 嵌套路由 命名路由 编程式导航 简单使 ...

  2. 【Vue】相关生态——Vue Router路由

    Vue Router路由 基本使用 带参数的动态路由匹配 捕获所有路由或404 Not found 路由 嵌套路由 编程式导航 重定向和别名 将props传递给路由组件 不同的历史模式 进阶 导航守卫 ...

  3. Vue Router路由常用功能总结

    Vue Router路由常用功能总结 一.前言 二.安装 1. vueCLI安装 2. npm安装 三.路由配置及使用: 1. 基本配置: 2. 动态路由: 3. 嵌套路由: 四.编程式的导航 五.重 ...

  4. Vue 学习(十、 Vue Router - 路由插件 和 Vue 的插件原理)

    文章目录 一.Vue Router - 路由插件 1. 安装 Vue Router 2. Vue Router 路由的基本使用 3. 设置 router-link 4. 编程式路由 5. 路由嵌套 6 ...

  5. Vue.js 3.0 学习笔记(十一)Vue Router路由

    一.使用Vue Router 1.HTML页面使用路由 <!DOCTYPE html> <html> <head><meta charset="UT ...

  6. Vue | Vue Router 路由的使用

    文章目录 一.路由的基本使用 1.创建 Vue 项目并引入 vue-router 2.编写 Components 组件 3.编写路由文件 4.在主文件 Main.js 中引入路由 5.添加 route ...

  7. Vue Router 路由导航

    Vue Router 通过 Vue.js,我们已经用组件组成了我们的应用.当加入 Vue Router 时,我们需要做的就是将我们的组件映射到路由上,让 Vue Router 知道在哪里渲染它们. V ...

  8. Vue Router路由模式的区别 进程线程的区别

    Vue Router hash模式和history模式的区别 hash模式url里面永远带着#号,我们在开发当中默认就是hash模式. 那么什么时候需要用到history模式呢? 肯定是用户觉得#号太 ...

  9. vue router 路由跳转方法概述

    一.概述 使用到Vue的项目,我们最常见使用的就是Vue配套的Vue Router库. 那么在平日开发中,有多少种跳转路由的方法? 二.跳转方法 1.使用router-link标签 使用router- ...

  10. vue项目没有router文件夹_vue项目——Vue Router路由的使用

    前言: 学习vue也有一段时间了,这里把学习整个vue项目中的一些知识点和问题,整理下方便自己记录,也希望给大家带来方便.我会连续写几篇系统的文章,讲解一个完整的vue项目中用到的各个使用模块.今天先 ...

最新文章

  1. 算法--运算的最小翻转次数
  2. 中国移动2016年低端路由器交换机集采结果出炉锐捷网络大份额中标
  3. recaptcha_与reCAPTCHA的Spring集成
  4. 阿里开发者们的第13个感悟:工程师需要在循环迭代中成长
  5. postgresql 的 .pgpass密码文件的使用
  6. OpenCV形态学操作
  7. matlab数据拟合
  8. android壁纸服务,android壁纸服务流程浅析
  9. 【keil/MDK5】编译生成bin文件和汇编文件
  10. 快递鸟电子面单对接文档(顺丰、ESM、圆通通用)
  11. 最高效“双11”背后:圆通更不一样了
  12. 三星android系统应用,三星Android系统文件夹全解
  13. 这几个专业考上研再考公务员更有优势!
  14. 项目推送到远程gitLab库时一般需要排除什么文件及其如何排除?
  15. ORA-16401: archivelog rejected by RFS
  16. JVM探秘:垃圾收集器
  17. python中五个一行输出_python 如何将一系列数字十个一行输出
  18. 矩阵与矩阵转置的加法
  19. 分享个弹射世界挂机脚本 worldflipper 弹射世界挂机脚本 自动共斗踢罐子
  20. Java新人之路 -- 集合(上)

热门文章

  1. DataGrid相邻行有相同内容时对指定列合并和C#可以实现DLL库的动态调用
  2. 进阶之路(基础篇) - 003 I/O的模拟的读取
  3. 企业图谱强势来袭!玩转企业大数据
  4. 回车跳到下一个EDIT
  5. OC学习笔记四 数据类型
  6. SecureCRT的logon action登录跳转设置
  7. iOS 处理pfx文件
  8. 阿里巴巴最新面试经验
  9. 这几个问题解决了,怎么设计大型网站架构不再是困难
  10. 看完这一篇,运维误删后再也不用跑路了