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

  • 个人所得税如何做会计分录
  • 业务宣传费和广告费的扣除标准
  • 应交税费应交增值税减免税款
  • 员工预支工资账务处理
  • 资产负债表从哪里打出来的
  • 预缴增值税是否适用一般计税方法
  • 往来票据怎么填写
  • 应收账款管理应该从哪些方面进行
  • 软件维护费可以出维护人员工资吗?
  • 建筑业购进苗木进项抵税计算公式是什么
  • 个人所得税申报是什么意思?
  • 作废的发票怎么处理
  • 注册资本增资印花税减半
  • 绿化养护按什么项目交增值税
  • 购买垃圾袋的会计分录
  • 百旺金赋服务费280元发票在哪里开
  • 已付款收到发票但没有做计提凭证
  • 不动产分期转出要交税吗
  • 确认整个会计年度的依据
  • 企业滞纳金属于什么税
  • 企业识别码怎么查询
  • 旧机器设备出口
  • 电子承兑如何转出换成现金
  • 视同销售有哪些?
  • 税务自查补税后还有风险吗
  • linux设置权限规则
  • kb4586819更新
  • Msssrv.exe - Msssrv是什么进程 有什么用
  • 只有收据没有发票可以保修吗
  • 哪些企业需进行预算管理
  • 招标单位收取标书费多少钱
  • 房产权利转移
  • 异地成立分公司的流程和要求
  • php返回值
  • 运输取得的收入
  • 今日七夕祝福语
  • 巧克力山介绍
  • 购买材料发票未到如何做账
  • 由浅入深英语怎么说
  • Java多线程(6):锁与AQS(中)
  • 租赁的房屋再转租出去交几次印花税呢
  • 股本金退出要交税吗?
  • 自然人独资可以变更为有限责任公司
  • 法人章两个字的怎么印
  • 现金流量表填写说明
  • 被投资公司注销把钱转到投资公司怎么做帐
  • 营业收入的构成分析主要包括
  • 通货膨胀溢价的英文
  • 结转成本时库存商品是负数
  • 净利润和盈余公式的关系
  • 本年利润期末需要结转吗
  • 购入需安装设备的会计分录
  • 材料退库的流程
  • 私募基金如何做账
  • 收到广告费分录
  • 辅导期一般纳税人什么意思
  • 预缴所得税弥补以前年度亏损
  • 增值税代扣代缴范围
  • 防伪标内容
  • 会计中为什么要用黑色笔写
  • 资产减值损失结转到本年利润吗
  • 月末未完工半成品的分录
  • sqlserver增删改查执行语句
  • 怎么关闭无服务状态
  • mac无线打印
  • 平板电脑截图
  • win8开机自启动在哪里设置
  • wind10应用商店
  • linux常见shell命令
  • win8.1系统怎么升级到win10
  • 关于extjs4如何获取grid修改后的数据的问题
  • Unity3d C# HttpWebRequest 异步下载文件
  • js赋值input
  • js创建对象的方法有哪些
  • jquery图片轮播插件slick不动
  • 医保月底结算规定是什么
  • 我国就业制度的演变
  • 异地预缴的企业所得税带不出
  • 广东电子税务局官网登录入口
  • 保险机构如何代收车船税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设