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

  • 滚筒洗衣机拆卸清洗方法(滚筒洗衣机 惠而浦)(滚筒洗衣机拆解讲解全过程)

    滚筒洗衣机拆卸清洗方法(滚筒洗衣机 惠而浦)(滚筒洗衣机拆解讲解全过程)

  • 粤康码怎么添加家庭成员(粤康码怎么添加成员)

    粤康码怎么添加家庭成员(粤康码怎么添加成员)

  • 小米画报如何卸载(小米画报卸载后会影响系统吗)

    小米画报如何卸载(小米画报卸载后会影响系统吗)

  • 微博如何设置不让别人看到(微博如何设置不可见)

    微博如何设置不让别人看到(微博如何设置不可见)

  • vivo x27耳机接口在哪(vivox27耳机插孔)

    vivo x27耳机接口在哪(vivox27耳机插孔)

  • 怎么看下载软件历史(怎么看下载软件是不是官方)

    怎么看下载软件历史(怎么看下载软件是不是官方)

  • 怎样打开抖音传送门(怎样打开抖音传输文件)

    怎样打开抖音传送门(怎样打开抖音传输文件)

  • 华为怎么关闭健康使用手机模式(华为怎么关闭健康系统)

    华为怎么关闭健康使用手机模式(华为怎么关闭健康系统)

  • 路由器要不要开NAT

    路由器要不要开NAT

  • 华为ufs3.0手机有哪些(华为usf3.0款手机)

    华为ufs3.0手机有哪些(华为usf3.0款手机)

  • 华为手机删除的照片咋恢复(华为手机删除的app哪里可以找回)

    华为手机删除的照片咋恢复(华为手机删除的app哪里可以找回)

  • 苹果彩虹主板什么原因(iphone彩虹主板)

    苹果彩虹主板什么原因(iphone彩虹主板)

  • 酷狗音乐包下载的歌曲是永久的吗(酷狗音乐包下载的歌曲到期后还能听吗)

    酷狗音乐包下载的歌曲是永久的吗(酷狗音乐包下载的歌曲到期后还能听吗)

  • 华为手机微信步数不更新怎么办(华为手机微信步数怎么关闭)

    华为手机微信步数不更新怎么办(华为手机微信步数怎么关闭)

  • 抖音怎么分享直播间(怎么在抖音上发短视频)

    抖音怎么分享直播间(怎么在抖音上发短视频)

  • 华为pad怎么截屏(华为手机怎么截屏最简单)

    华为pad怎么截屏(华为手机怎么截屏最简单)

  • 卡贴机总是弹出需要激活(弹出卡贴界面)

    卡贴机总是弹出需要激活(弹出卡贴界面)

  • 苹果11里面有什么配件(苹果11里面有什么东西)

    苹果11里面有什么配件(苹果11里面有什么东西)

  • 电脑做文档用什么软件(电脑做文档下载什么软件)

    电脑做文档用什么软件(电脑做文档下载什么软件)

  • 华为mate30相机自带美颜怎么关(华为mate30相机自拍怎么调)

    华为mate30相机自带美颜怎么关(华为mate30相机自拍怎么调)

  • 淘宝人生账单在哪里进入(淘宝人生账单在哪里看2020)

    淘宝人生账单在哪里进入(淘宝人生账单在哪里看2020)

  • 手机订飞机票怎么取票(手机订飞机票怎么取消保险)

    手机订飞机票怎么取票(手机订飞机票怎么取消保险)

  • oppor15长度多少厘米(oppor15有多长)

    oppor15长度多少厘米(oppor15有多长)

  • 火山公会怎么申请(火山直播公会入驻流程)

    火山公会怎么申请(火山直播公会入驻流程)

  • 苹果耳机盒子丢了怎么找回(苹果耳机盒子丢了怎么定位找回来)

    苹果耳机盒子丢了怎么找回(苹果耳机盒子丢了怎么定位找回来)

  • clone下来的vue项目出现“An unknown git error occurred”,vue全局挂载axios及配置全局请求和响应拦截,uni-app的全局请求和响应拦截,对请求方法的封装(vue clonedeep)

    clone下来的vue项目出现“An unknown git error occurred”,vue全局挂载axios及配置全局请求和响应拦截,uni-app的全局请求和响应拦截,对请求方法的封装(vue clonedeep)

  • 海关进口增值税专用缴款书图片
  • 股东个人财产转让协议
  • 税法基本原则是什么意思
  • 二手房交易需缴纳的费用
  • 税务师考试的报名费怎么还没有退成功
  • 备案办税人员信息填本人的有风险吗
  • 社会团体财政票据管理制度
  • 经营性应收项目和经营性应付项目
  • 固定资产更换零部件的入账价值
  • 当期处置子公司,当期还纳入合报范围嘛
  • 代扣代缴个税返点怎么申请
  • 委托加工白酒消费税计税依据
  • 独立核算分公司注销需要清算吗
  • 餐饮加盟公司怎么经营
  • 将自产的产品用于对外投资
  • 快递快件丢失
  • 提前还款罚息是多少
  • 价税合计是什么会计科目
  • 商业折扣如何开发票
  • 减半征收政策
  • 企业会计准则应用案例
  • 营改增后无形资产增加的是
  • 无形资产盘盈
  • 个人承包工程如何合理避税
  • 每季度财务报表
  • 财务兼职怎么算工资
  • 净利润分配股利的会计分录
  • 有关于秋天的诗句
  • 如何解决win7系统卡顿
  • 计提小规模增值税怎么做账
  • 为什么win+d
  • ubuntu16.04lts
  • linux不能联网怎么解决
  • 最早遥控器是谁发明的
  • 小规模企业没有成本票怎么办
  • 交接目录excel
  • 支付给其他公司帮代垫的社保款
  • 增值税专用发票抵扣期限
  • 购销合同印花税税率表
  • 房产税的计税依据的形式包括
  • 企业租赁发票税率是多少2023年
  • laravel auth:api
  • 归还长期借款会计分录例题
  • 增值税进项税额能不能抵扣
  • okhttp源码
  • 公司以现金形式发工资的最好解释
  • 公司5个印章都刻错了
  • 公司向银行贷款还不上会怎么样
  • 无形资产摊销如何操作
  • 还原型谷胱甘肽的作用和功效
  • 合作社分红计入什么科目
  • 生产成本科目期末怎么结转
  • 暂估成本发票来了怎么做分录
  • 已认证的增值税专用发票退票
  • 买一赠一销售额的确定
  • 网络销售还可以叫什么
  • 什么是盈余公积和资本公积
  • 未认证的发票不入账有什么影响
  • 企业如何开户流程
  • 工程款打入个人账户扣税吗
  • 年数总和法和双倍余额递减法的公式
  • 建设工程毛利率如何计算
  • mysql数据库数据备份
  • mysql无法创建函数
  • sqlserver允许一列列值重复
  • windows升级后c盘满了
  • Win7自带的扫雷怎么都打不开
  • win7服务在哪里打开
  • WIN764位系统8G内存识别一半解决办法
  • linux sort命令参数及用法详解
  • linux ftp创建文件夹命令
  • opengles版本过低怎么办
  • listview的view属性
  • bat 命令大全
  • 测试Qt Quick在各个平台上的3D渲染性能
  • unity study
  • javascript入门经典
  • 农村集体土地承包法
  • 济南槐荫税务局办税大厅电话
  • 按时交纳党费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设