位置: IT常识 - 正文

浅析<router-view> v-slot事例(浅析中国式现代化的理论价值与现实意义)

编辑:rootadmin
浅析<router-view> v-slot事例

推荐整理分享浅析<router-view> v-slot事例(浅析中国式现代化的理论价值与现实意义),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浅析人物形象的论文开题报告,浅析和浅谈的区别论文,浅析的近义词,浅析论文题目,浅析是什么意思,浅析大学生人际交往论文,浅析新时代十年伟大变革的里程碑意义,浅析人物形象的论文开题报告,内容如对您有帮助,希望把文章链接给更多的朋友!

官方关于<router-link> 的 v-slot的相关介绍: https://router.vuejs.org/zh/api/#router-view-%E7%9A%84-v-slot 并给出了一个例子:

<router-view v-slot="{ Component, route }"> <transition :name="route.meta.transition || 'fade'" mode="out-in"> <keep-alive> <suspense> <template #default> <component :is="Component" :key="route.meta.usePathKey ? route.path : undefined" /> </template> <template #fallback> Loading... </template> </suspense> </keep-alive> </transition></router-view>

但对于初学者在刚开始了解vue或者刚开始入手和摸索学习的时候看到上面的例子应该多少有些懵,上面的{ Component, route }是什么东西,是怎么来的是自己定义的吗?

但你看到前面的v-slot,实际上他就是对应vue的插槽。 参考官方文档:https://v3.cn.vuejs.org/guide/component-slots.html,你不难发现它就是作用域插槽下的 解构插槽 Prop,官方给出的例子也类似于v-slot="{ Component, route }"的写法。实际上就是让router-view的插槽能够访问子组件中的数据,访问的数据就是Component和route 。

浅析<router-view> v-slot事例(浅析中国式现代化的理论价值与现实意义)

官方给出Component和route的解释:

Component: 要传递给<component> 的 VNodes 是 prop。route: 解析出的标准化路由地址。

我们再去参考vue组件基础中的动态组件,你不难发现,其实有相关的介绍:

<component :is="currentTabComponent"></component>

在上述示例中,currentTabComponent 可以包括:

已注册组件的名字,或一个组件选项对象<component :is="Component" :key="route.meta.usePathKey ? route.path : undefined"/>

而上面的router-view插槽中的Component就是一个组件选项对象,如果你在浏览器的控制台查看,它类似于下面的结构: 而route就是RouteLocationNormalized,你可以获取RouteLocationNormalized中的参数,比如meta中你自定义的内容。假如,你在meta定义了一个参数cacheable,用来区分是否需要缓存组件,你就可以做如下操作:

<router-view v-slot="{ Component, route }"> <keep-alive v-if="Component"> <component :is="Component" v-if="route.meta.cacheable"></component> </keep-alive> <component :is="Component" v-if="!route.meta.cacheable"></component></router-view>

而关于keep-alive,大家可以参考,在动态组件上使用-keep-alive。当在某些组件之间切换的时候,你有时会想保持这些组件的状态,以避免反复渲染导致的性能问题,我们更希望那些已经打开的组件实例能够被在它们第一次被创建的时候缓存下来。为了解决这个问题,我们可以用一个<keep-alive> 元素将其动态组件包裹起来。

而suspense看官方介绍是一个新增的功能,具体参考:https://v3.cn.vuejs.org/guide/migration/suspense.html 是一个试验性的新特性,用来在正确渲染组件之前进行一些异步操作。目前不推荐在生产使用。

总结: 就单纯看<router-view> v-slot这个事例就简单几行代码,但它需要我们把vue的基础和深入组件掌握好,要不看起来就比较懵,不知道什么意思。

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

上一篇:React生命周期详解(react生命周期分为两类)

下一篇:【GPT4】GPT4 官方报告解读(.gp4)

  • 网店推广的方式多种多样(网店怎么运营和推广)

    网店推广的方式多种多样(网店怎么运营和推广)

  • 哔哩哔哩订阅的频道在哪里(哔哩哔哩订阅的合集怎么取消)

    哔哩哔哩订阅的频道在哪里(哔哩哔哩订阅的合集怎么取消)

  • 微信怎样设置群消息免打扰(微信怎样设置群里不能加我)

    微信怎样设置群消息免打扰(微信怎样设置群里不能加我)

  • 苹果11怎么设置充电模式(苹果11怎么设置5g网络)

    苹果11怎么设置充电模式(苹果11怎么设置5g网络)

  • 钉钉怎么把头像改成默认头像(钉钉怎么把头像改成正方形)

    钉钉怎么把头像改成默认头像(钉钉怎么把头像改成正方形)

  • 怎么把抖音的表情包保存到手机(怎么把抖音的表情包移到微信上)

    怎么把抖音的表情包保存到手机(怎么把抖音的表情包移到微信上)

  • 苹果xmax外屏碎了要不要换(苹果xmax外屏碎了需要换多少钱)

    苹果xmax外屏碎了要不要换(苹果xmax外屏碎了需要换多少钱)

  • 苹果11闪光灯拍照有白雾(苹果11闪光灯拍照左下角很亮)

    苹果11闪光灯拍照有白雾(苹果11闪光灯拍照左下角很亮)

  • 系统权限限制怎么解决?(系统权限限制怎么解决)

    系统权限限制怎么解决?(系统权限限制怎么解决)

  • 淘宝差评商家一直发消息打电话怎么办(淘宝差评几天后生效)

    淘宝差评商家一直发消息打电话怎么办(淘宝差评几天后生效)

  • 预装win10是永久的吗(预装win10是永久的吗 宁美CR80)

    预装win10是永久的吗(预装win10是永久的吗 宁美CR80)

  • word具有邮件合并功能吗(word邮件合并在哪个选项卡)

    word具有邮件合并功能吗(word邮件合并在哪个选项卡)

  • 投诉拼多多卖家 对卖家会有什么影响(打什么电话可以投诉拼多多卖家)

    投诉拼多多卖家 对卖家会有什么影响(打什么电话可以投诉拼多多卖家)

  • 手机卡转网有什么影响(手机卡转网有什么要求)

    手机卡转网有什么影响(手机卡转网有什么要求)

  • 荣耀30s线下什么时候开售(荣耀30s线下有卖吗)

    荣耀30s线下什么时候开售(荣耀30s线下有卖吗)

  • vivoy97充电慢是怎么回事(vivoy79充电越来越慢)

    vivoy97充电慢是怎么回事(vivoy79充电越来越慢)

  • ipad没电要充多久开机(ipad没电充多久可以开机)

    ipad没电要充多久开机(ipad没电充多久可以开机)

  • 日历为什么只到2036年(日历为什么只到5000年)

    日历为什么只到2036年(日历为什么只到5000年)

  • 货拉拉拒单率影响接单吗(货拉拉拒单率会清零吗)

    货拉拉拒单率影响接单吗(货拉拉拒单率会清零吗)

  • 笔记本pd接口有啥用(笔记本没pd接头)

    笔记本pd接口有啥用(笔记本没pd接头)

  • vivoy3骁龙多少(vivoy3高通骁龙多少)

    vivoy3骁龙多少(vivoy3高通骁龙多少)

  • p20充电功率(p20最大充电功率)

    p20充电功率(p20最大充电功率)

  • 小米手环4怎么显示微信内容(小米手环4怎么设置密码)

    小米手环4怎么显示微信内容(小米手环4怎么设置密码)

  • 小微企业城建税优惠政策2023
  • 企业办理纳税手续需要带什么材料
  • 中国注册税务师协会法律法规库
  • 预缴增值税附加税费申报明细表
  • 个人写的收据要留身份证复印件吗
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 跨月作废增值税专用发票
  • 公司买车能一次性抵扣所得税吗
  • 会计准则体系包括会计制度吗
  • 退销售货款的现金流是哪一个
  • 没开发票的收入可以不入账吗
  • 小规模纳税人出售使用过的汽车
  • 购货方要求退货合理吗
  • 建筑业异地预缴税款怎么抵扣
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 交印花税合同金额怎么算
  • 陈列费税率多少
  • 收到公众号申请的小额打款认证怎么入账?
  • 其他应付款能转收入么
  • 土地转让差额征税开票及申报表填写
  • 增值税专用发票和普通发票的区别
  • 营改增后取得土地转让
  • 融资租赁租金收入计税基础
  • 2017年个税税率表及个税计算公式
  • 湖北个体户网上申报
  • 居民企业的判定条件
  • 发票上月开本月到账要交企业所得税吗?
  • 增值税各科目账务处理
  • 质保金怎么挂账
  • 申报印花税填表过程
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • 公司控股的公司下子公司有哪些
  • 收到的出口退税款需要并入利润总额吗
  • 预计负债估计退出怎么算
  • 系统备份工具
  • award bios设置详解
  • php输出当月日历
  • 高新企业认定后研发费用比例
  • 股东已转让股权还可以追究出资吗
  • 承租厂房需要缴纳什么税
  • mongodb4.4安装
  • php ffi
  • yii框架教程
  • 织梦官方网站
  • 厂区道路算建筑面积吗
  • 挂靠设计公司费用标准怎么记账
  • 购买防暑物资应放到哪个科目
  • 跨月更正申报会扣信用分么
  • sql server搜索语句
  • 深入mysql源码
  • 处置公司车辆收据怎么写
  • 员工的医药费计入什么科目
  • 简易征收为什么要进项税转出呢
  • 会计中管理费用和制造费用的区别
  • 如何调整去年的账
  • 期末库存商品怎么结转
  • 银行电子汇票到期后多久到账
  • 研发费用计入营业成本还能加计扣除吗
  • 价税分离购销合同模板
  • 新三板奖励
  • 财务预算编制方法包括
  • sql server设置自增
  • win10 系统内存
  • 品牌笔记本电脑排行
  • ubuntu系统怎样
  • 创建windows
  • centos8 apache
  • windows注册表简单应用
  • win7 32位内存最大支持多少
  • linux日志内容
  • win8图标放桌面
  • android xui
  • ExtJS4如何给同一个formpanel不同的url
  • unity3d移动物体
  • android 网络编程
  • 广东税务数字化平台官网
  • 济南高新发展公告
  • 税收收入弹性值
  • 发票代码如何查真伪
  • 医生兼职取酬违反什么纪律
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设