位置: IT常识 - 正文

Vue Router的简单了解(vue–router)

编辑:rootadmin
🍀Vue Router Vue Router官方文档 传统Web项目开发往往采用超链接实现页面之间的切换和跳转。Vue开发的是单页面应用(Single Page Application,SPA),不能使用超链接<a>标记实现切换和跳转。 因为项目打包后(npm run build),就会产生dis ... ?Vue Router

推荐整理分享Vue Router的简单了解(vue–router),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue–router,vue router教程,vue–router,vue router用法,vue router routes,vue $route $router,vue router教程,vue-router,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue Router官方文档

传统Web项目开发往往采用超链接实现页面之间的切换和跳转。Vue开发的是单页面应用(Single Page Application,SPA),不能使用超链接<a>标记实现切换和跳转。因为项目打包后(npm run build),就会产生dist文件夹,该文件夹中只有静态资源和一个index.html文件,所以使用<a>标记是不会生效的。此时必须使用Vue Router进行管理。在Vue Router单页面应用中,路径之间的切换就是组件的切换。路由模块的本质就是建立起URL和页面之间的映射关系。

安装与使用npm install vue-router@3 //vue2的安装命令

如果不进行版本号的指定,直接执行npm install vue-router,控制台会报如下错误:

其实就是vue-router默认版本号为4,在vue2中不能安装高版本的vue-router

新建router的配置文件

在router/index.js中写router配置项

// 引入VueRouterimport VueRouter from 'vue-router'// 引入组件import About from '../components/About'import Home from '../components/Home'const router = new VueRouter({routes:[{path: '/about',component: About},{path: '/home',component: Home}]})//暴露routerexport default router

在main.js中该路由配置文件

import Vue from 'vue'import App from './App.vue'//引入VueRouterimport VueRouter from 'vue-router'//引入路由器import router from "./router";Vue.config.productionTip = falseVue.use(VueRouter)new Vue({ render: h => h(App), router}).$mount('#app')Vue Router的简单了解(vue–router)

Home组件

<template><div> <h3>首页部分</h3></div></template>

About组件

<template><div> <h3>关于部分</h3></div></template>

在app.vue中进行路由的切换及相应页面的显示

<template> <div id="app"> <p><!-- 使用router-link实现路由切换--> <router-link to="/home">首页</router-link> <br> <router-link to="/about">关于</router-link> </p><!-- 指定组件的呈现位置--> <router-view></router-view> </div></template>

通过切换,“隐藏”了的路由组件,默认是被销毁的,需要的时候再去挂载

每个组件都有自己的$route属性,里面存储着自己的路由信息

整个应用只有一个router,可以通过组件的$router属性获取到

路由中有3个基本概念:route、routes、router

route是一条路由,使用{...}定义,内含两个基本属性:path和component,实现路由与组件的映射routes是一组路由,把每条路由组合起来,形成一个数组,类似于[route1,route2,...]router是路由管理器,用来管理路由嵌套路由

配置路由规则,使用children配置项

routes:[{path: '/about',component: About},{ path: '/home', component: Home, children:[ { path: 'news', component: News }, { path: 'message', component: Message } ] }]

跳转(要写完整路径)

<router-link to="/home/news">News</router-link>query参数

传递参数

//写法一<router-link :to=`/home/message/detail?id=${m.id}&title=${m.title}`>跳转</router-link>//写法二<router-link :to="{path: '/home/message/detail',query:{id: m.id,title: m.title}}">跳转</router-link>

接收参数: $route.query.id $route.query.title

name属性简化路由跳转routes:[{name: 'guanyu', //通过name属性简化跳转的路由地址path: '/about',component: About},{ path: '/home', component: Home, children:[ { path: 'news', component: News }, { name: 'xiaoxi', //通过name属性简化跳转的路由地址 path: 'message', component: Message } ] }]

简化后的跳转

<router-link :to="{name: 'xiaoxi'}">跳转</router-link><router-link :to="{name: 'xiaoxi',query:{id: m.id,title: m.title}}">跳转</router-link>params参数

配置路由,

本文链接地址:https://www.jiuchutong.com/zhishi/311751.html 转载请保留说明!

上一篇:帝国CMS如何设置默认自动分页(帝国cms建站教程)

下一篇:帝国CMS商城系统如何实现在线支付后发送订单邮件提醒功能(帝国cms使用手册)

  • 华为p30pro和p20pro的区别(华为p30pro和p20pro哪个好)

    华为p30pro和p20pro的区别(华为p30pro和p20pro哪个好)

  • qq怎么解绑手机号(qq怎么解绑手机号2023)

    qq怎么解绑手机号(qq怎么解绑手机号2023)

  • 微信运动停用了朋友还能看到吗(微信运动停用了还会出现在排行榜里吗)

    微信运动停用了朋友还能看到吗(微信运动停用了还会出现在排行榜里吗)

  • 微信领不了红包怎么解除限制(微信领不了红包怎么办没有银行卡)

    微信领不了红包怎么解除限制(微信领不了红包怎么办没有银行卡)

  • 阿里巴巴怎样解除淘宝账户(阿里巴巴怎样解除银行卡)

    阿里巴巴怎样解除淘宝账户(阿里巴巴怎样解除银行卡)

  • qq怎么成为闺蜜标志(qq怎样成立闺蜜关系)

    qq怎么成为闺蜜标志(qq怎样成立闺蜜关系)

  • 淘宝待付款订单多长时间会取消(淘宝待付款订单怎么取消)

    淘宝待付款订单多长时间会取消(淘宝待付款订单怎么取消)

  • 苹果wapi打开还是关闭(苹果手机wapi打开好还是不打开)

    苹果wapi打开还是关闭(苹果手机wapi打开好还是不打开)

  • 苹果app右上角有个闹钟(苹果app右上角有个手机图标)

    苹果app右上角有个闹钟(苹果app右上角有个手机图标)

  • qq被注销的状态是什么样的(qq被注销了)

    qq被注销的状态是什么样的(qq被注销了)

  • 魅族恢复出厂设置密码忘了怎么办(魅族恢复出厂设置按键)

    魅族恢复出厂设置密码忘了怎么办(魅族恢复出厂设置按键)

  • 抖音怎么找自己转发过的视频(抖音怎么找自己艾特别人的视频)

    抖音怎么找自己转发过的视频(抖音怎么找自己艾特别人的视频)

  • ipadpro是什么屏幕(ipadpro是什么类型的屏幕)

    ipadpro是什么屏幕(ipadpro是什么类型的屏幕)

  • 小米8探索版和指纹版对比(小米8探索版和小米8手机壳通用吗)

    小米8探索版和指纹版对比(小米8探索版和小米8手机壳通用吗)

  • 苹果的三包是指什么(苹果三包政策有哪三包)

    苹果的三包是指什么(苹果三包政策有哪三包)

  • 手机热点会中病毒吗(手机热点会不会中毒)

    手机热点会中病毒吗(手机热点会不会中毒)

  • 华为mate30能用SD卡吗(华为mate30能用5G吗)

    华为mate30能用SD卡吗(华为mate30能用5G吗)

  • 大光圈和人像模式区别(大光圈人像镜头是什么)

    大光圈和人像模式区别(大光圈人像镜头是什么)

  • pbbm00是什么手机(pbbm00是oppo什么手机型号)

    pbbm00是什么手机(pbbm00是oppo什么手机型号)

  • 小米手机发热怎么解决(小米手机发热怎么样)

    小米手机发热怎么解决(小米手机发热怎么样)

  • 华为开机新闻怎么关闭(华为开机新闻怎么关掉)

    华为开机新闻怎么关闭(华为开机新闻怎么关掉)

  • 加绝对引用的快捷键(如何快速加绝对引用符号)

    加绝对引用的快捷键(如何快速加绝对引用符号)

  • oppor15x电池耐用吗(oppor15x电池怎么样)

    oppor15x电池耐用吗(oppor15x电池怎么样)

  • 转转如何退货(转转如何退货寄给卖家)

    转转如何退货(转转如何退货寄给卖家)

  • 香港的电话怎么打(香港的电话怎么填)

    香港的电话怎么打(香港的电话怎么填)

  • 外部设备必须通过什么与主机相连(外部设备必须通过输入输出接口连接到主机)

    外部设备必须通过什么与主机相连(外部设备必须通过输入输出接口连接到主机)

  • macOS Big Sur 11.2 开发者预览版 Beta如何更新?

    macOS Big Sur 11.2 开发者预览版 Beta如何更新?

  • 【论文笔记】—低照度图像增强—Supervised—RetinexNet—2018-BMVC(论文笔记模板)

    【论文笔记】—低照度图像增强—Supervised—RetinexNet—2018-BMVC(论文笔记模板)

  • html常用标签(html常用标签有哪些)

    html常用标签(html常用标签有哪些)

  • 小微企业所得税费用怎么算
  • 即征即退进项税额怎么填写申报表
  • 非营利组织免税资格认定申请表
  • 进项税额转出期限是多少
  • 小规模纳税人开票税率
  • 企业会计准则颁布部门
  • 清算后剩余财产归一方所有
  • 小规模升一般纳税人怎么操作
  • 简易计税费
  • 向投资者分配现金股利会影响负债吗
  • 企业增资认缴是什么意思
  • 变更注册资本的股东会决议范本
  • 税后利润再投资
  • 固定资产暂估入账条件
  • 分公司税务是独立核算还是非独立
  • 2020年最新增值税租车费
  • 关于保安员服务内容主要包括
  • 享受高新技术企业优惠的条件之一
  • 单位给员工交社保怎么交怎么计算
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 食用盐的增值税是多少
  • 广告服务类企业有哪些
  • 法人实名认证后没有绑定企业怎么办
  • 电脑插上u盘
  • 收到进项发票抵扣联怎么做分录
  • 工伤保险公司缴纳部分为何是0
  • 没有签订劳动合同上班期间受伤怎么赔偿
  • ae应用程序无法启动
  • 开办费的账务处理实例
  • php socket_read
  • 借支单还款后借支单要还么
  • 应用程序无法正常启动0xc000007b
  • 会计核算的实训目的
  • 申请专用发票怎么申请
  • 土地增值税清算全流程实战案例
  • phpnow升级php版本
  • 请简述你对php的理解并描述php的工作流程
  • php dirname函数
  • 一般纳税人都是按月申报吗
  • 土石方费用入什么科目
  • 有净残值的固定资产累计折旧怎么算
  • 用于职工福利的固定资产折旧
  • 限额领料单属于什么凭证多选题
  • 管理费用和研发费用的关系
  • 房屋租赁如何入账
  • 个人所得税计算方法及抵扣方法
  • 主要业务是生产销售家电
  • 购买债券收到的现金
  • 增值税一般纳税人登记管理办法
  • 没有发票意味着什么
  • 红字撤销需要带什么去税务局
  • 购入厂部用小汽车一部是管理费用吗
  • 创业带动就业补贴是给企业的还是员工的
  • 考核员工的罚款计入什么
  • 装修费用摊销是指什么
  • mysql优化总结
  • windows版微信能运行小程序吗
  • win10系统如何快速打开控制面板
  • 新买的苹果电脑没有电
  • win8如何关闭开始屏幕
  • qconsvc.exe - qconsvc是什么进程 有什么作用
  • centos如何安装yum
  • fdreader.exe是什么程序
  • win10小娜怎么用不了
  • win10不支持win7软件怎么办
  • win10系统中打开任务管理器的快捷键
  • win10系统如何创建新用户
  • android:ListView的局部刷新
  • js中密码由字母和数字组成,长度为4-20
  • 可实现的系统
  • js 箭头表达式
  • jquery怎么实现单页面
  • bootstrap的表格
  • jquery怎么修改样式
  • 安卓模拟器测试
  • 一般纳税人销售米面粮油税率
  • 税务局怎么添加税种
  • 税务总局电子申报软件怎么用
  • 关于教师的采访稿问题
  • 国家税务局申报系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设