位置: IT常识 - 正文

Vue 组件强制刷新方式(vue组件强制刷新)

编辑:rootadmin
Vue 组件强制刷新方式

推荐整理分享Vue 组件强制刷新方式(vue组件强制刷新),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 强制刷新,vue强刷新,vue强制刷新数组,vue强刷新,vue强刷新,vue 强制刷新dom,vue强制刷新数组,vue组件强制刷新,内容如对您有帮助,希望把文章链接给更多的朋友!

🏆 文章目标:记录前端开发中遇见的问题。 🍀 Vue 组件强制刷新方式 ✅ 创作者:Jay… 🎉 个人主页:Jay的个人主页 🍁 展望:若本篇讲解内容帮助到您,请帮忙点个赞吧,您的支持是我继续写作的最大动力,谢谢。🙏

需求

为实现动态页签组件,根据页签的类型获取对应的component。如视图类型的页签,只用于数据显示,不做任何增删查改;**多对多类型 **的页签,将实现对象与对象之间的绑定。每个component有不同的业务逻辑,自然组件封装的方式也不一样。

问题

可能某一个对象存在多个相同类型的页签,这样相同类型页签之间进行来回点击时,页签内的数据没有发生改变。

分析Vue 组件强制刷新方式(vue组件强制刷新)

组件地址相同时,来回点击存在缓存,页签相关的数据不会进行刷新。

源码简单介绍

activeComponent通过 计算属性 根据 页签名称 动态获取对应的组件地址。

activeTabData 通过 计算属性 根据 页签名称 动态获取当前页签对应详细参数,如 tab-object-id 、tab-id等

<template v-if="tabsList.length && tabName"> <component :is="activeComponent" :id="id" :ref="activeComponent" :instance-id="id" :tab-type="activeTabData.type" :tab-object-id="activeTabData.tabObjectId" :tab-id="activeTabData.id" :tab-unicode="activeTabData.unicode" :tab-data="activeTabData" ></component> </template>解决

通过改变一个变量来实现组件的强制刷新。但要注意的是,只要当key的值改变,组件就会自动刷新,所以key的值可以是任何类型,只要唯一即可。

<template v-if="tabsList.length && tabName"> <component :is="activeComponent" :key="activeTabData.unicode" :id="id" :ref="activeComponent" :instance-id="id" :tab-type="activeTabData.type" :tab-object-id="activeTabData.tabObjectId" :tab-id="activeTabData.id" :tab-unicode="activeTabData.unicode" :tab-data="activeTabData" ></component> </template>其他解决方法this.$forceUpdate()

子组件的强制刷新方法。当需要对当前组件进行强制刷新操作,可以调用this.$forceUpdate()强制刷新当前组件。

v-if

通过v-if ,或者自定义函数来控制组件的显示/隐藏。但不满足当前需求,在点击其他页签时,所有页签都需要保持显示。

v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-show 不适合作为强制刷新组件的方式使用,因为v-show 只是控制dom的显示或隐藏。

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

上一篇:Python人脸识别

下一篇:【论文导读】 - 关于联邦图神经网络的3篇文章(论文 导论)

  • 收到银行存兑汇票
  • 行政单位基建管理办法
  • 企业无票支出怎么入账
  • 购进货物未取得增值税专用发票可以抵扣进项税额吗
  • 高铁票抵扣增值税
  • 高铁票抵扣税率怎么计算
  • 财务会计制度备案表
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 基金会计核算的核算主体是
  • 政策性搬迁损失赔偿标准
  • 去年发生的成本但今年9月份才开票付款
  • 营改增后销售租赁后的设备如何做税务处理?
  • 旧设备进口关税
  • 去年暂估的库存商品今年到了发票怎么做会计分录
  • 如何才能成为一个好老师
  • 价格调节基金税率和计税依据
  • 本月应该确认收入,但是一般下月才开票该怎么处理?
  • 银行代收费业务会计分录
  • 外地餐费计入什么账户
  • 个体工商户必须税务登记吗
  • 营改增后小规模纳税人如何报税
  • 买一赠一怎么确定真假
  • 回购股票时的会计分录
  • 一季度所得税费用怎么算
  • 4s店贷款服务费是什么
  • 工资五险一金缴费标准是多少
  • 微软surfacepro3上市时间
  • 确认收入是收到款了吗
  • 有限公司股权怎么划分
  • 华为应用市场被锁了,怎么解除密码
  • 电脑每次开机都要磁盘检查是什么原因
  • 赠送积分怎么确认收入
  • 高新技术企业如何节税
  • PHP:pg_set_error_verbosity()的用法_PostgreSQL函数
  • cda是什么文件格式
  • 后端接口返回数据类型规范
  • PHP:date_default_timezone_set()的用法_Date Time函数
  • php 二维数组
  • pdo_mysql
  • 增值税报了所得税未报可以买发票吗
  • php图片大小设置
  • 实战到底究竟是什么意思啊
  • spring boot怎么学
  • 公司代扣社保费怎么做账
  • 出口没有增值税发票需要交税吗
  • 采购的技术服务费需入库吗
  • 不动产租赁专票对房产有无影响
  • PostgreSQL分区表(partitioning)应用实例详解
  • 公允价值进行会计计量
  • 递延所得税资产和所得税费用的关系
  • 公司注销前欠客户钱
  • 加权平均发计算公式
  • 购入产品用作样品怎么做
  • 港币转人民币怎么算
  • 未摊销的费用怎样处理
  • 城镇土地使用税的计税依据
  • 客户要赔偿怎么回复
  • 已认证的招待费怎么入账
  • 季报企业所得税弥补亏损数怎么填
  • 营业外支出的具体内容
  • 法人网上变更流程
  • 销项发票导出为什么是乱码
  • 定期存款到期转存利息也转存吗
  • 微软补丁星期二更新吗
  • mac设置启动系统
  • win10升级后无法进入系统一直重启
  • 运行ghost
  • Linux如何开启防火墙
  • win8怎么关闭系统自动更新
  • win8休眠如何唤醒
  • windows10用法
  • linux怎么修改主配置文件
  • div如何排版
  • 在微信支付宝借贷会影响征信吗
  • 批处理脚本怎么写
  • android事件响应和处理机制
  • 面向对象的三大特征
  • 税控盘的口令密码是什么
  • 超豪华小汽车需要在什么环节纳税
  • 经济增长的术语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设