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

  • 怎么把网易云音乐变成音频文件(怎么把网易云音乐设置成闹钟)

    怎么把网易云音乐变成音频文件(怎么把网易云音乐设置成闹钟)

  • 支付宝计步在哪里打开(支付宝计步在哪里关闭)

    支付宝计步在哪里打开(支付宝计步在哪里关闭)

  • 快速锁定windows桌面的快捷键是(快速锁定屏幕快捷键)

    快速锁定windows桌面的快捷键是(快速锁定屏幕快捷键)

  • 滴滴出行没有付款会有什么后果(滴滴出行没有付钱会影响征信吗)

    滴滴出行没有付款会有什么后果(滴滴出行没有付钱会影响征信吗)

  • 钉钉界面怎么是黑色(钉钉界面显示不全(顶部和左侧菜单栏无法显示)问题解决)

    钉钉界面怎么是黑色(钉钉界面显示不全(顶部和左侧菜单栏无法显示)问题解决)

  • 移动硬盘是什么(移动硬盘是什么东西图片)

    移动硬盘是什么(移动硬盘是什么东西图片)

  • soul仅陌生人可见什么意思(soul仅陌生人可见)

    soul仅陌生人可见什么意思(soul仅陌生人可见)

  • office图标变成白色(office图标变成白底的)

    office图标变成白色(office图标变成白底的)

  • 手机卡暂停服务了,交话费还能用吗(手机卡暂停服务可以恢复吗)

    手机卡暂停服务了,交话费还能用吗(手机卡暂停服务可以恢复吗)

  • ev3编程和scratch的区别(ev3编程和scratch一起学可以吗)

    ev3编程和scratch的区别(ev3编程和scratch一起学可以吗)

  • t568a和t568b的区别(t568a和t568b的区别线序)

    t568a和t568b的区别(t568a和t568b的区别线序)

  • 淘宝三星是什么意思(淘宝三星是什么店铺)

    淘宝三星是什么意思(淘宝三星是什么店铺)

  • iphone11双卡的吗(iohone11双卡吗)

    iphone11双卡的吗(iohone11双卡吗)

  • 手机充电线老松怎么处理(手机充电线老松掉是什么原因)

    手机充电线老松怎么处理(手机充电线老松掉是什么原因)

  • ipad保修需要发票吗(ipad保修需要发票吗现在)

    ipad保修需要发票吗(ipad保修需要发票吗现在)

  • 快手每天能关注多少人(快手每天能关注多少人2021)

    快手每天能关注多少人(快手每天能关注多少人2021)

  • 微信群提醒所有人怎么弄(微信群提醒所有人怎么发)

    微信群提醒所有人怎么弄(微信群提醒所有人怎么发)

  • mate30pro能用5g吗(华为mate30pro5g能用4g吗)

    mate30pro能用5g吗(华为mate30pro5g能用4g吗)

  • 怎么看出对方qq被注销(怎么看出对方qq音乐被注销)

    怎么看出对方qq被注销(怎么看出对方qq音乐被注销)

  • cad加载插件快捷键(cad加载插件快捷键命令menload)

    cad加载插件快捷键(cad加载插件快捷键命令menload)

  • 苹果xs屏幕录制在哪里(苹果xs屏幕录制功能在哪里)

    苹果xs屏幕录制在哪里(苹果xs屏幕录制功能在哪里)

  • 天正工具栏调不出来(天正工具栏没反应)

    天正工具栏调不出来(天正工具栏没反应)

  • deepin linux怎么直接拖拽文件到macosx虚拟机?(linux deepin怎么样)

    deepin linux怎么直接拖拽文件到macosx虚拟机?(linux deepin怎么样)

  • 此战成硕,我成功上岸西南交通大学了~~~

    此战成硕,我成功上岸西南交通大学了~~~

  • 税收实体法有哪18种
  • 经营性现金净流量为负数怎么解释
  • 电子银行承兑重复背书
  • 黑色金属冶炼压延品税收编码
  • 工程服务增值税税率1%
  • 自己申报个人所得税需要补缴,必须自己申报自己补缴吗
  • 财务利润率
  • 企业长期贷款具备什么条件
  • 亏本销售商品如何做其会计分录?
  • 购进货物取得
  • 专业做电热水器哪些品牌
  • 企业网银支持互联网专线
  • 报销差旅费涉及的会计科目
  • 购入土地建厂房要交的税
  • windowsmodulesinstaller占用cpu
  • 企业所得税税负率多少合适
  • 手机word文档怎么加照片
  • 税控盘抵减
  • 新公司成立前期费用
  • 辅助生产成本的交互分配法
  • 职称评审费计入什么科目
  • uniapp自定义组件模式
  • 今天端午节?
  • cpqinet.exe是什么进程 安全吗 cpqinet进程安全性评估
  • 转让居民企业的股权所得交企业所得税吗
  • idea安装vue.js
  • 现金流量表 科目
  • 浅析Yii2集成富文本编辑器redactor实例教程
  • chrome浏览器快捷方式
  • php魔术常量有多少
  • 安装elementUI
  • id命令的哪个参数可显示用户账号的uid信息
  • python用内置函数来打开文件
  • 增值税发票已经认证了,但是税票原票没给,会有什么后果
  • 净收入是营业收入吗
  • 个体户查账征收个人所得税税率
  • 房地产销售折扣
  • 财报层次和认定层次
  • 计入固定资产成本的税费有哪些
  • 织梦自定义模型调用
  • 新办企业购置设备申请
  • 其他收益算营业收入吗
  • 租赁收入的成本包括哪些
  • 销售自己使用过的物品免税吗
  • 支付员工的餐费怎么入账
  • 让渡资产使用权属于收入吗
  • 国外客户怎么付款给我们公司
  • 建筑施工中的合格是指
  • 财政补助收入增加在哪一方
  • 应交税金-应交增值税明细账
  • 冲回以前年度暂估入库
  • 红冲调整什么意思
  • 事业单位非税收入帐务处理
  • 房产公司增值税专用发票
  • 企业存货借款利息怎么算
  • 会计分录什么时候用负数表示
  • 本月应负担的修理费
  • 旅游服务住宿费公司不给报销
  • 固定资产的调整科目
  • 留抵的进项税可以用多少年
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • centos开启telnet服务
  • windows映像文件位置
  • linux系统批量任务
  • centos6.5双网卡绑定
  • linux集群的作用和意义
  • 一个简单的群规内容
  • javascript中的闭包
  • js函数内置函数
  • Android Http请求方法汇总
  • 用javascript
  • python库怎么用
  • jquery轮播图自动播放
  • 细说javascript
  • jQuery Tags Input Plugin(添加/删除标签插件)详解
  • 12366纳税服务热线接收税收违法行政行为举报管理办法
  • 国家税务总局核定的该车最低计税价格
  • 非正常户转为正常户申请怎样写
  • 集团收管理费开什么发票
  • 阿勒泰捡石头的地方在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设