位置: 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篇文章(论文 导论)

  • 税务系统纳税申报
  • 财务费用包含哪些项目
  • 期初存货中固定制造费用
  • 申请退税到账后怎么处理
  • 一般纳税人简易征收最新政策2023
  • 公司简易注销需要清算吗
  • 税收的构成要素包含哪些内容
  • 费用摊销怎么做
  • 库存商品对外销售会计分录
  • 商贸公司购买的手提袋怎么入账
  • 个人独资企业法人承担什么责任
  • 在汇兑结算方式中汇入行对流行代取的款项应先转入
  • 股票收入要交所得税吗
  • 折扣发票有什么作用
  • 什么情况下进项税额不得从销项税额中抵扣
  • 开专票需要对方是一般纳税人吗
  • 单位固定资产出售账务处理
  • 保安服务费可以计入劳务费吗
  • 银行对账单不平衡
  • 小微企业税收优惠政策最新2023
  • 其他资金账簿和资产账簿
  • 无法支付的款项转销
  • 营业外收入冲减销售费用
  • 网络命令netstat
  • composer.json和composer.lock
  • php数组函数 菜鸟
  • php图片链接
  • php gd
  • 前端和后端到底是什么
  • layui iconfont
  • 汇总开具的运输发票
  • vuecli3创建项目的过程
  • 博客管理系统开题报告
  • ps的cc和sp
  • 增值税系统技术维护费 减免政策
  • php hash_hmac
  • 会议费需要纳税调整吗
  • 公司基本户被冻结,其它账户也会被冻吗?
  • 企业之间的借款属于民间借贷吗
  • 教育费附加免征额
  • 开发商提供物业用房的法律依据
  • 查财务报表的网站有哪些
  • 修改账本
  • 即征即退 条件
  • access 模糊匹配
  • 个体工商户是否属于企业
  • 土地使用权的界定
  • 制单会计岗位风险点
  • 库存商品盘亏计哪个科目
  • 房地产企业进项税抵扣的时间
  • 暂估入库的商品作暂估冲红会计分录
  • 单位发放职工2000元慰问金申请怎么写
  • 计提了坏账准备就要计算递延所得税资产
  • 企业票据贴现属于什么业务
  • 财务费用利息收入的账务处理
  • 无形资产及其他资产包括哪些科目
  • 暂估入库估多了怎么办
  • 如何建立一个新的群
  • FreeBSD 6.2用freebsd-update升级过程
  • 拖放文件到此处来添加文件是什么意思
  • redhat本地yum配置的基本步骤
  • 怎么更改window
  • 电脑xp系统备份
  • win7能用多屏协同吗
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • ExtJS 2.0 GridPanel基本表格简明教程
  • 剑指offter
  • Unity3D游戏开发引擎
  • 安卓静态库
  • shell脚本检查输入参数
  • android零基础
  • 置顶聊天的人怎么不见了
  • 脚本 python
  • windows,linux
  • 23种设计模式全解
  • 税务分享风险如何解决
  • 河北省职称证书电子版
  • 发票查验结果不一致的原因有哪些
  • 新疆伊犁水费怎么交
  • 苏州汇川和深圳汇川那个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设