当前位置: 首页 > news >正文

vue数据更新了,但视图不刷新的诡异问题 this.$set


在 Vue 2 开发中,我们经常会遇到数据更新了,但视图不刷新的诡异问题。尤其在你这份保养规则配置的业务代码中,批量填充首次保养时间、单个选择日期时,强制刷新$forceUpdate无效、视图不更新,核心原因就是Vue 2 无法检测对象新增 / 未监听属性的变更,唯一的标准解决方案就是使用this.$set

handleRuleConfirm(selectedRules) { //每次保存时存储原始数据并去重 this.selectedRules = selectedRules; // 按 locationId 合并数据 const groupedData = selectedRules.reduce((acc, item) => { // 添加 stateName 字段 item.stateName = item.state == 1 ? "正常" : "停用"; // 添加 isCss 字段 item.isCss = false; //默认当天 this.$set( item, "planTime", this.$utils.dateFormat("yyyy-MM-dd 00:00:00", new Date()) ); const locationId = item.locationId; if (!acc[locationId]) { acc[locationId] = { locationName: item.locationName, locationLabel: item.locationLabel, locationId: item.locationId, locationCode: item.locationCode, data: [], }; } acc[locationId].data.push(item); return acc; }, {}); // 转换为数组 this.listData = Object.values(groupedData); // 设置所有折叠面板默认展开 this.activeNames = this.listData.map((_, index) => index.toString()); console.log(this.activeNames, "this.activeNames"); this.$message.success(`已选择 ${selectedRules.length} 条保养规则`); },

初次给对象新增添加字段时使用

this.$set( item, "planTime", this.$utils.dateFormat("yyyy-MM-dd 00:00:00", new Date()) );
http://www.jsqmd.com/news/616318/

相关文章:

  • 当Windows 10的OneDrive无法彻底卸载时,这个批处理脚本是你的终极解决方案
  • 2026年全网视频去水印实测:6款消除字幕工具上手,哪款更适合你
  • OpenClaw个人知识库:Qwen3-4B驱动文档智能检索
  • 深圳游戏主板品牌怎么选:2026年华硕、七彩虹、技嘉、微星产品线全解析
  • Arduino RTCtime库:标准time.h兼容的DS1307/DS3231驱动
  • 鸿蒙_ArkUI组件同时支持双击和单击事件
  • FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!侣
  • 问题解决策略基础算法实现训练1
  • 2026年浙江六甲基二硅氮烷口碑产品推荐分析,耐高温、高硬度、疏水疏油涂层/聚硅氮烷陶瓷先驱体,六甲基二硅氮烷厂家推荐 - 品牌推荐师
  • lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂永
  • 2026年白发养护品牌盘点:白养黑/禾亚美养发馆/禾亚美加盟/禾亚美效果/禾亚美毛发管理中心/禾亚美白发养护/禾亚美门店/选择指南 - 优质品牌商家
  • 2026年往复式提升机采购指南:液压升降平台、液压升降机、液压货梯、高速提升机、往复式提升机、液压升降台、升降机选择指南 - 优质品牌商家
  • 【国家级数字农业项目技术白皮书节选】:PHP轻量化时序数据处理框架如何扛住每秒8700+传感器上报?
  • 【OpenClaw】通过 Nanobot 源码学习架构---()总体患
  • 2026浙江岗亭企业盘点:台州岗亭、吸烟亭、嘉兴岗亭、宁波岗亭、浙江岗亭、湖州岗亭、移动卫生间、移动厕所、移动垃圾分类房选择指南 - 优质品牌商家
  • GLM-. 全面支持与 Gemini CLI 集成:HagiCode 的多模型进化之路估
  • 2026大板专用瓷砖胶技术解析:德高和亿固瓷砖胶/瓷砖胶十大名牌/瓷砖胶十大品牌/瓷砖胶口碑排行/选择指南 - 优质品牌商家
  • OpenClaw+Qwen3.5-9B组合优势:3个不可替代的使用场景
  • 2026户外监控必选无电无网款!68%人选它,Q1销量榜单给你参考;格行模式值得行业借鉴;AOV低功耗+黑光夜视,解决无电无网痛点
  • 2026年行业内质量好的锻件企业选哪家,压力容器法兰/船用法兰/高温合金法兰/锻件/不锈钢法兰/法兰,锻件厂商找哪家 - 品牌推荐师
  • 2026年口碑好的玻璃钢化粪池/陕西化粪池横向对比厂家推荐 - 行业平台推荐
  • 10分钟搞懂 RAG:大模型如何边检索边生成答案
  • eVTOL 研制必读 | 厘清研制保证与设计保证的边界
  • Harness 中的上下文窗口压缩策略
  • 写程序相册内页分隔卡,复古做旧风,输出:纪念册/影楼增值项目。
  • SecGPT-14B专属优化:降低OpenClaw安全任务的高token消耗
  • 都在用妙手ERP,凭什么你的利润更高?论定制 RPA 如何将“通用工具”爆改成“私有引擎”
  • 2026Q2金华隆鼻技术解析:金华胎记/金华胸缩小术/金华脂肪丰胸/金华脂肪隆胸/金华腰腹抽脂/金华腿吸脂/金华自体丰胸/选择指南 - 优质品牌商家
  • 2026年成都最值得关注的整合营销推广推荐榜单
  • 从月损耗20万到年增收300万:零售老板180天蜕变