位置: IT常识 - 正文

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

发布时间:2024-01-16
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篇文章(论文 导论)

  • 苹果11微信界面变黑色之后怎么恢复(苹果11微信界面怎么变成黑色)

    苹果11微信界面变黑色之后怎么恢复(苹果11微信界面怎么变成黑色)

  • 钉钉视频会议可以看回放吗(钉钉视频会议可以用作业帮吗)

    钉钉视频会议可以看回放吗(钉钉视频会议可以用作业帮吗)

  • 华为手机的照片删了怎么恢复(华为手机的照片删除了还能恢复吗)

    华为手机的照片删了怎么恢复(华为手机的照片删除了还能恢复吗)

  • 淘宝足迹别人能看到吗(淘宝有别人的足迹)

    淘宝足迹别人能看到吗(淘宝有别人的足迹)

  • 小米手环4一直显示蓝牙标志(小米手环4一直连接不上怎么办)

    小米手环4一直显示蓝牙标志(小米手环4一直连接不上怎么办)

  • 苹果8和6s大小一样吗(苹果6s和苹果8尺寸一样吗)

    苹果8和6s大小一样吗(苹果6s和苹果8尺寸一样吗)

  • wps打开后排版变了(wps打开word文档时排版变了)

    wps打开后排版变了(wps打开word文档时排版变了)

  • 打印机黄灯一直亮(打印机黄灯一直闪烁不能打印)

    打印机黄灯一直亮(打印机黄灯一直闪烁不能打印)

  • eslm卡是什么意思(e sim卡是什么卡)

    eslm卡是什么意思(e sim卡是什么卡)

  • 抖音为什么不能搜视频(抖音为什么不能微信支付)

    抖音为什么不能搜视频(抖音为什么不能微信支付)

  • 华为p30保修期漏液(华为保修期内修不好怎么办)

    华为p30保修期漏液(华为保修期内修不好怎么办)

  • 手机性能模式什么意思(手机设置里的性能模式有什么用)

    手机性能模式什么意思(手机设置里的性能模式有什么用)

  • 触漫如何获取无数钻石(触漫怎么获得无限钻石不需要充值)

    触漫如何获取无数钻石(触漫怎么获得无限钻石不需要充值)

  • 华为手机怎么弄应用分身(华为手机怎么弄返回键)

    华为手机怎么弄应用分身(华为手机怎么弄返回键)

  • 快手极速版是什么东西(快手极速版是什么系)

    快手极速版是什么东西(快手极速版是什么系)

  • 魅族16s怎么调整屏幕亮度(魅族16th设置)

    魅族16s怎么调整屏幕亮度(魅族16th设置)

  • 新买手机号被注册微信过怎么取消(新买手机号被注册过微信)

    新买手机号被注册微信过怎么取消(新买手机号被注册过微信)

  • 快手开店怎么收费(快手开店怎么收佣金)

    快手开店怎么收费(快手开店怎么收佣金)

  • 人人视频电视上怎么安装(人人视频在智能电视)

    人人视频电视上怎么安装(人人视频在智能电视)

  • excel哪个版本免费(excel什么版本不收费)

    excel哪个版本免费(excel什么版本不收费)

  • word如何调整表格大小(如何在word里面调整表格)

    word如何调整表格大小(如何在word里面调整表格)

  • word添加绿色底纹(word怎么添加绿色底纹)

    word添加绿色底纹(word怎么添加绿色底纹)

  • 火灾烧毁大部分森林后,野花遍地的凯尔特河野营地 (© Debra Brash/plainpicture)(火灾烧毁物品如何取证)

    火灾烧毁大部分森林后,野花遍地的凯尔特河野营地 (© Debra Brash/plainpicture)(火灾烧毁物品如何取证)

  • airpods怎么注销 airpods解除绑定教程(airpods怎么注销主人)

    airpods怎么注销 airpods解除绑定教程(airpods怎么注销主人)

  • 33.JavaScript映射与集合(Map、Set)数据类型基础知识介绍与使用

    33.JavaScript映射与集合(Map、Set)数据类型基础知识介绍与使用

  • 解决VuePress中的”Error from chokidar : Error: EBUSY“问题(vuepress plugin)

    解决VuePress中的”Error from chokidar : Error: EBUSY“问题(vuepress plugin)

  • 销售商品价格含税吗
  • 个税汇算清缴包括劳务报酬吗
  • 开户行为什么是中国建设银行总行
  • 工商年报最迟什么时候申报
  • 收到货款开的增值税发票怎么写分录
  • 增值税10%怎么算
  • 预付账款是付没付钱
  • 去年福利费今年怎么算
  • 土地储备机构也称为什么
  • 基金公司的资本结构
  • 递延所得税资产和负债怎么理解
  • 燃油税改革了谁的钱包
  • 开票时税收编码必须和进项一致吗
  • 现金折扣应不应计入成本
  • 股票内在价值计算公式中级财务管理
  • 银行呆帐坏账
  • 无偿划拨的资产怎么做资产卡片账簿
  • 外汇风险怎么规避
  • 年终奖个人所得税怎么扣
  • 稽查查补的税款可以享受即征即退吗
  • 工会会费可以一年交两个单位吗
  • 接受应税劳务的会计分录
  • 收上级补助款专用如何做账?
  • lsass.exe是什么进程
  • mmcexe进程异常报错
  • 营改增后工程税收怎么计算
  • PHP:pg_escape_bytea()的用法_PostgreSQL函数
  • php7.0
  • 混合债务工具
  • vue的iframe
  • 录入财务凭证
  • 出口退税进项发票稽核
  • 贷款减值是什么会计科目
  • 基于springboot的毕设
  • 个体工商户使用个人二维码收款违法吗
  • win11的截屏
  • 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  • 帝国cms功能
  • 企业净利润率是多少好
  • 应收账款出售给银行账务处理
  • 织梦上传图片大小设置
  • api接口安全措施
  • mysql分表的3种方法
  • SQLServer中Partition By及row_number 函数使用详解
  • 学电脑的网站
  • 出口属于什么行业
  • 个人报销电话费开发票是个人名还是公司名
  • 企业亏损所得税处理
  • 研发支出如何做账
  • 房屋拆除的会计分录
  • 公司注销退回投资款如何账务处理
  • 汽车属于固定资产类吗
  • 调整以前年度的费用怎么做
  • 小规模企业能否消化13点增值税普通发票
  • 成本利润率计算销售价格
  • 加盟店直营店什么意思
  • 坏账准备是什么类科目
  • 查找星期几
  • 品牌笔记本电脑排行
  • u盘启动怎么制作 u极速一键制作u盘启动图文教程
  • centos查看inode
  • 安装程序不运行怎么回事
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • 查看端口信息命令
  • win7自动更新在哪
  • win10 开始
  • windows7安全更新服务
  • python列表详解
  • jquery如何赋值
  • 删除rpm安装包
  • shell 数组变量
  • eclipse4.9.0安装windowbuilder
  • ssh,scp自动登陆的实现方法
  • vue组件精讲
  • android studio警告
  • 防止shell脚本重复执行
  • 爱加密企业版
  • 安卓开发日记本
  • 合伙企业的税收较高
  • 银川到大武口的汽车站时刻表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号