Vue2数据发生变化但页面未改变

遇到了一个神奇的bug

  1. 项目是Vue2的项目,检查了代码没有问题,页面上操作了删除按钮,实际这个数据删除了,但是页面上不会重新渲染,这条数据还在。查找原因:

    发现是,对象中的属性没有初始化!!! 如果不初始化,给对象添加属性,需要通过$set为对象属性赋值

  2. 还遇到一个傻瓜式的问题,页面初始化,在mounted方法调后端接口,给数据赋值,但是数据就是不回显在页面上

    找到前端大佬一起看,最后,竟然是在mounted的方法里面,给数据赋值的下面代码中,又给该数据赋值为空了,(因为我是在别人基础上改造,所以没发现会有这个问题)。

相关推荐
每天开心几秒前
深入探索 React Hooks: useState 与 useEffect 的力量 🌟
前端·javascript·ai编程
流星稍逝3 分钟前
Vue3 + Uniapp 图片压缩公共方法封装
前端·vue.js
受之以蒙3 分钟前
Rust & WASM 之 wasm-bindgen 基础:让 Rust 与 JavaScript 无缝对话
前端·笔记·rust
中微子4 分钟前
React Props 传值规范详解
前端·react.js
namehu5 分钟前
Taro 小程序 Video 组件 referrer-policy="origin" 属性失效排查记
前端·taro
卸任9 分钟前
性能优化大作战:React.memo 在可编辑列表中的奇效
前端·javascript·react.js
WildBlue17 分钟前
阮一峰闭包:JavaScript最优雅的"背包"魔法!✨
前端·javascript
LaoZhangAI20 分钟前
OpenAI API 账号分层完全指南:2025年最新Tier系统、速率限制与升级攻略
前端·后端
LeeAt21 分钟前
React Hooks 编程:useState和useEffect的详解
前端·react.js
Dream耀21 分钟前
React Hooks 指南:useState 与 useEffect 的用法与技巧
前端·javascript·react.js