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

  • 企业所得税纳税人
  • 去年收到一张普票超范围了怎么办
  • 企业弥补以前年度亏损顺序
  • 哪些费用类专票可以抵扣
  • 5元印花税怎么申报
  • 附加税费计税依据
  • 残疾人就业保障金征收使用管理办法
  • 小规模纳税人怎样报税
  • 半成品算原材料吗
  • 预付冲应付会计分录摘要
  • 出口退税企业退税时间
  • 怎么计算收益率
  • 企业收到委托开发软件的货款如何记账?
  • 进口缴纳关税
  • 固定资产增值税可以一次性抵扣吗
  • 雇主责任险税前列支
  • 延期缴纳税款的条件是什么
  • 金蝶标准版期末结转过不去
  • 个体工商户开服务类型发票怎么开的
  • 电子发票服务平台诺诺发票官网
  • 期权的行权收益
  • 委托代销商品会计分录按成本还是售价
  • 公积金代扣时会扣多少
  • 怎么在安全模式下卸载更新
  • 卸载了驱动程序会怎么样
  • 股东认缴和实缴不一致
  • 主营业务成本是借方增加还是贷方增加
  • 增值税及附加税是什么意思
  • 买水果送什么赠品
  • 房地产开发商负责什么
  • win11怎么提高运行内存
  • win10错误代码0xc0000001
  • win11触摸板不能用
  • 完税凭证遗失后怎么处理
  • php 读取文本文件
  • php开发实战权威指南
  • 计提房产税会计分录怎么做账
  • 长期股权投资凭证
  • 银行汇票和银行本票的区别
  • modprobe operation not permitted
  • 融资租赁设备所有权归谁
  • 业务招待费可以结转以后年度扣除吗
  • 在mysql中创建数据库和表作业
  • 手机超过多少钱算贵
  • 长期应付款项目,根据专项应付款和长期应付款
  • sqlserver2008无法连接到local用户登录失败
  • sqlserver数据库安装步骤
  • SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
  • 工业企业出租设备租金计入什么科目
  • sql语句取并集
  • 交哪些费用
  • 凭证类别的种类及限制条件
  • 企业汇算清缴必须要做审计吗
  • 向非关联企业捐赠现金会计分录
  • 研发费用加计扣除的条件
  • 国外工程合同类型
  • 免税收入啥意思
  • 转账支票办理收款所要拿的单证
  • 建筑业营改增后税率变化
  • 发票提前开能入费用吗?
  • 支票取钱不是本人要带什么
  • 实收资本包括哪些项目
  • win8分盘怎么分
  • win8在哪里卸载软件
  • macos 备份
  • linux检测硬盘故障
  • nginx 虚拟ip
  • linux修改用户名
  • win73d设置怎么设置
  • win10系统如何禁用u盘
  • 紧跟潮流的句子
  • perl chr
  • nodejs截图
  • firefox浏览器标识ua
  • unity进度条控制动画进度
  • 国家税务局发票验证查询系统
  • 住宿发票税率1%怎么回事
  • 地铁发票如何取得
  • 车辆购置税属于税金及附加吗
  • 出口退税 即征即退属于政府补助吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设