vue-router路由的使用
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路由的使用相关推荐
- Vue Router 路由管理
文章目录 Vue Router 路由管理 概述 安装 简单使用 定义2个组件 定义路由信息 支持路由 使用路由 动态路由 配置动态路由 配置404 限制动态参数 嵌套路由 命名路由 编程式导航 简单使 ...
- 【Vue】相关生态——Vue Router路由
Vue Router路由 基本使用 带参数的动态路由匹配 捕获所有路由或404 Not found 路由 嵌套路由 编程式导航 重定向和别名 将props传递给路由组件 不同的历史模式 进阶 导航守卫 ...
- Vue Router路由常用功能总结
Vue Router路由常用功能总结 一.前言 二.安装 1. vueCLI安装 2. npm安装 三.路由配置及使用: 1. 基本配置: 2. 动态路由: 3. 嵌套路由: 四.编程式的导航 五.重 ...
- Vue 学习(十、 Vue Router - 路由插件 和 Vue 的插件原理)
文章目录 一.Vue Router - 路由插件 1. 安装 Vue Router 2. Vue Router 路由的基本使用 3. 设置 router-link 4. 编程式路由 5. 路由嵌套 6 ...
- Vue.js 3.0 学习笔记(十一)Vue Router路由
一.使用Vue Router 1.HTML页面使用路由 <!DOCTYPE html> <html> <head><meta charset="UT ...
- Vue | Vue Router 路由的使用
文章目录 一.路由的基本使用 1.创建 Vue 项目并引入 vue-router 2.编写 Components 组件 3.编写路由文件 4.在主文件 Main.js 中引入路由 5.添加 route ...
- Vue Router 路由导航
Vue Router 通过 Vue.js,我们已经用组件组成了我们的应用.当加入 Vue Router 时,我们需要做的就是将我们的组件映射到路由上,让 Vue Router 知道在哪里渲染它们. V ...
- Vue Router路由模式的区别 进程线程的区别
Vue Router hash模式和history模式的区别 hash模式url里面永远带着#号,我们在开发当中默认就是hash模式. 那么什么时候需要用到history模式呢? 肯定是用户觉得#号太 ...
- vue router 路由跳转方法概述
一.概述 使用到Vue的项目,我们最常见使用的就是Vue配套的Vue Router库. 那么在平日开发中,有多少种跳转路由的方法? 二.跳转方法 1.使用router-link标签 使用router- ...
- vue项目没有router文件夹_vue项目——Vue Router路由的使用
前言: 学习vue也有一段时间了,这里把学习整个vue项目中的一些知识点和问题,整理下方便自己记录,也希望给大家带来方便.我会连续写几篇系统的文章,讲解一个完整的vue项目中用到的各个使用模块.今天先 ...
最新文章
- 算法--运算的最小翻转次数
- 中国移动2016年低端路由器交换机集采结果出炉锐捷网络大份额中标
- recaptcha_与reCAPTCHA的Spring集成
- 阿里开发者们的第13个感悟:工程师需要在循环迭代中成长
- postgresql 的 .pgpass密码文件的使用
- OpenCV形态学操作
- matlab数据拟合
- android壁纸服务,android壁纸服务流程浅析
- 【keil/MDK5】编译生成bin文件和汇编文件
- 快递鸟电子面单对接文档(顺丰、ESM、圆通通用)
- 最高效“双11”背后:圆通更不一样了
- 三星android系统应用,三星Android系统文件夹全解
- 这几个专业考上研再考公务员更有优势!
- 项目推送到远程gitLab库时一般需要排除什么文件及其如何排除?
- ORA-16401: archivelog rejected by RFS
- JVM探秘:垃圾收集器
- python中五个一行输出_python 如何将一系列数字十个一行输出
- 矩阵与矩阵转置的加法
- 分享个弹射世界挂机脚本 worldflipper 弹射世界挂机脚本 自动共斗踢罐子
- Java新人之路 -- 集合(上)