位置: 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使用手册)

  • 微信聊天怎么知道对方的地址位置(微信聊天怎么知道男生喜不喜欢你)

    微信聊天怎么知道对方的地址位置(微信聊天怎么知道男生喜不喜欢你)

  • 快手如何创建主页作品合集(快手如何创建主页面)

    快手如何创建主页作品合集(快手如何创建主页面)

  • shift键锁定了怎么恢复

    shift键锁定了怎么恢复

  • iphone闹钟如何设置成自己的音乐(iPhone闹钟如何设置自定义音乐)

    iphone闹钟如何设置成自己的音乐(iPhone闹钟如何设置自定义音乐)

  • 二进制数整数从右数第三位的位权是(二进制的整数)

    二进制数整数从右数第三位的位权是(二进制的整数)

  • 电压不够220v怎么解决(电压不够220v怎么跟电流有关系吗)

    电压不够220v怎么解决(电压不够220v怎么跟电流有关系吗)

  • 三星s20回收站在哪(三星s20ultra回收站)

    三星s20回收站在哪(三星s20ultra回收站)

  • 曲屏钢化膜怎么贴不住(曲屏钢化膜怎么贴视频)

    曲屏钢化膜怎么贴不住(曲屏钢化膜怎么贴视频)

  • 蓝牙网关的作用是什么(蓝牙网关的作用与功能)

    蓝牙网关的作用是什么(蓝牙网关的作用与功能)

  • 小红书取消关注对方知道吗(小红书取消关注会有提示吗)

    小红书取消关注对方知道吗(小红书取消关注会有提示吗)

  • 3g手机怎么变4g手机(3G手机怎么变成4G手机)

    3g手机怎么变4g手机(3G手机怎么变成4G手机)

  • 手机屏起鼓有危险吗?(手机屏起鼓有危险吗视频)

    手机屏起鼓有危险吗?(手机屏起鼓有危险吗视频)

  • 手机卡慢什么原因怎么解决(手机卡慢该怎么办)

    手机卡慢什么原因怎么解决(手机卡慢该怎么办)

  • iphone11可以边充电边玩吗(苹果11能边充电边听歌吗)

    iphone11可以边充电边玩吗(苹果11能边充电边听歌吗)

  • 苹果换购可以去店里换购吗(苹果换购可以直接收钱吗)

    苹果换购可以去店里换购吗(苹果换购可以直接收钱吗)

  • 手机充电特别慢怎么回事(为什么oppo手机充电特别慢)

    手机充电特别慢怎么回事(为什么oppo手机充电特别慢)

  • word数字间距怎么调整(word文档数字间距)

    word数字间距怎么调整(word文档数字间距)

  • ipad可以插u盘吗(平板ipad可以插u盘吗)

    ipad可以插u盘吗(平板ipad可以插u盘吗)

  • vivo颜色反转怎么设置(vivo颜色反转怎么搞)

    vivo颜色反转怎么设置(vivo颜色反转怎么搞)

  • ps如何锁定图层(ps如何锁定图层快捷键)

    ps如何锁定图层(ps如何锁定图层快捷键)

  • 华为手环蓝牙怎么开启(华为手环蓝牙怎么连接手机)

    华为手环蓝牙怎么开启(华为手环蓝牙怎么连接手机)

  • 天猫榜单怎么看(怎样看天猫榜单)

    天猫榜单怎么看(怎样看天猫榜单)

  • ios13怎么打开电池百分比(ios13怎么开启电池百分比)

    ios13怎么打开电池百分比(ios13怎么开启电池百分比)

  • 苹果x连接电脑没反应(苹果x连接电脑刷机按键)

    苹果x连接电脑没反应(苹果x连接电脑刷机按键)

  • rfid属于物联网的哪个层(RFID属于物联网的( )层)

    rfid属于物联网的哪个层(RFID属于物联网的( )层)

  • 苹果手机语音备忘录怎么关(苹果手机语音备忘录下载)

    苹果手机语音备忘录怎么关(苹果手机语音备忘录下载)

  • RTX 4090深度学习性能实测奉上!模型训练可提升60~80%

    RTX 4090深度学习性能实测奉上!模型训练可提升60~80%

  • JavaScript基础知识总结 14:学习JavaScript中的File API、Streams API、Web Cryptography API(javascript基础书)

    JavaScript基础知识总结 14:学习JavaScript中的File API、Streams API、Web Cryptography API(javascript基础书)

  • touch命令  创建空文件与修改时间戳(touch命令创建多个文件)

    touch命令 创建空文件与修改时间戳(touch命令创建多个文件)

  • 筹建期间的会计分录
  • 空调安装维修费会计科目
  • 固定资产转让开票金额是净值
  • 资产减值损失可以抵税吗
  • 专用发票抬头一定要打完整吗
  • 承包费收入如何入账
  • 资产负债表日后调整事项与非调整事项的区别
  • 税务局查账需要几天
  • 建筑类没收入怎么填
  • 税收优惠退回的税金怎么入账
  • 财务费用做什么明细账
  • 招待费与去年减少的原因
  • 企业购买房产可以抵扣增值税吗
  • 融资租赁开始日最低租赁付款额
  • 税务局查账一般需要几天
  • 个人缴纳物业费怎么开发票
  • 小微企业免征增值税条件
  • 母子公司之间转让房产
  • 住宿费专票报销怎么做账
  • 小规模纳税人申报表怎么填
  • 声卡无声音怎么回事
  • php数组根据值排序
  • 不符合条件的数据
  • 职业病治疗费用由谁来承担
  • 公司吸收合并股权
  • 在企业所得税前扣除的有哪些
  • 土地使用税的税目写什么
  • 福利企业即征即退优惠政策
  • 现金被盗计入什么科目
  • php的get
  • 地税增值税税率是多少
  • 收到银行退回的会计分录
  • PHP:imagefilltoborder()的用法_GD库图像处理函数
  • 破产企业发放工资怎么算
  • 新成立公司实收资本没到位该怎么做账
  • 上月未开发票的销项税,已经申报缴税,在本月开了票,应该如何填报?
  • 快递行业一般纳税人税率是多少
  • expdp/impdp oracle数据泵导入导出
  • ftpd命令
  • 小规模纳税人研发费用加计扣除优惠政策
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • dedecms怎么改图片
  • 建筑施工企业收入怎么确认
  • 企业转让固定资产增值税税率
  • 总公司与分公司关系证明模板
  • 销售费属于期间费用
  • 产品成本核算有多条原则和要求
  • mysql varchar2
  • 将mater库中的系统存储过程批量生成*.sql文件 通用且非常实用
  • 备份数据还原不了怎么办
  • centos添加自启动
  • bios关闭pxe
  • win8关机后自动重启怎么办
  • xp系统如何禁止软件联网
  • xp系统explorer.exe错误
  • SymSPort.exe - SymSPort是什么进程 有何作用
  • linux shell 常用命令大全
  • Windows 8.1 RT Update 3更新将于9月发布
  • window10里的ie浏览器
  • fstab文件详解修改
  • window7iis配置步骤
  • win7系统IE浏览器一点就闪退
  • win7系统自动注销重启
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • arp绑定用户直接上网是什么意思
  • jquery将文本框设置为只读
  • 关于jquery的用途
  • shell编程的特点
  • js左值
  • 安卓中adapter
  • 基于javascript的毕业设计选题
  • android 自定义dialog
  • Python默认参数 数组坑
  • javascript flash下fromCharCode和charCodeAt方法使用说明
  • python 函数 星号参数
  • javascript怎么写
  • javascript playground
  • 浙江国家税务局电子税务局官网入口
  • 2021税务零申报流程
  • 盘州市税务局党组成员图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设