位置: IT常识 - 正文

vue开发中,数据更新,但视图不刷新(vue数据处理在哪个阶段)

编辑:rootadmin
vue开发中,数据更新,但视图不刷新

推荐整理分享vue开发中,数据更新,但视图不刷新(vue数据处理在哪个阶段),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue使用数据库,vue使用数据库,vue使用数据库,vue数据处理方式,vue数据处理方式,vue设置数据,vue设置数据,vue数据处理方式,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在开发过程中会碰到数据更新,但是视图并未改变的情况,情况如下:

第一种:动态给对象新增属性或者删除属性是不会触发视图刷新的,Vue识别不到;

第二种:通过数组下标修改数组中的元素或者手动修改数组的长度,Vue识别不到;

vue开发中,数据更新,但视图不刷新(vue数据处理在哪个阶段)

**解决方法1:静默刷新(使用v-if的特性) 在修改值之后将元素销毁,然后在修改后的下一次DOM渲染完成时再显示出来,这样就会触发组件重新加载data的数据进行渲染,data中被修改的数据才是最新的。

解决方法2:Vue.$set(官方推荐) 使用这个api修改的数据会为其添加响应式getter和setter让其拥有数据响应的特性

vm.$set(要操作的对象或数组, 要新增或者修改的数组或对象key, 对应的值)

解决方法3: Vue.$forceUpdate(手动强制更新视图)

因为Vue修改数据是异步执行的,所以视图不会立即更新,会等到下一次dom更新循环结束后统一更新发生在这一次循环中修改的数据,然后同步视图更新,所以我们可以修改后自己手动强制更新视图。

解决方法4:Object.assign(使用修改栈能触发视图更新的特性)

我们都知道Object.assign能拷贝合成一个新对象,所以我们只需要将要修改的值合并成一个新对象然后赋值给data中的对象或数组,这样栈的指向被修改了.触发视图更新

解决方法5:对于数组还可以使用splice方法

(Vue对于数组的操作能识别变化的api包括push()、pop()、shift()、unshift()、splice()、sort()、reverse()这些都可被vue监测到)

本文链接地址:https://www.jiuchutong.com/zhishi/284080.html 转载请保留说明!

上一篇:Win7纯净版系统网页错误503的解决方法(win7纯净版本)

下一篇:echarts地图不同地区设置不同的颜色

  • 华为gt3pro怎么下载第三方软件(华为gt3pro怎么下载)

    华为gt3pro怎么下载第三方软件(华为gt3pro怎么下载)

  • 荣耀50怎么开启手机的应用锁功能(荣耀50怎么开启5g)

    荣耀50怎么开启手机的应用锁功能(荣耀50怎么开启5g)

  • 萤石摄像头被别人绑定了怎么解绑(萤石摄像头被别人添加)

    萤石摄像头被别人绑定了怎么解绑(萤石摄像头被别人添加)

  • 美团订酒店怎么订(美团订酒店怎么代付)

    美团订酒店怎么订(美团订酒店怎么代付)

  • 苹果6s plus怎么分屏应用(苹果6s plus怎么强制重启)

    苹果6s plus怎么分屏应用(苹果6s plus怎么强制重启)

  • 微信语音为听筒模式如何取消(微信语音为听筒播放怎么改成扩音器)

    微信语音为听筒模式如何取消(微信语音为听筒播放怎么改成扩音器)

  • 系统总线是指

    系统总线是指

  • 华为Nova5怎样设置呼叫转移(华为nova5怎样设置锁屏图片)

    华为Nova5怎样设置呼叫转移(华为nova5怎样设置锁屏图片)

  • 荣耀10x屏幕刷新率(荣耀x10手机屏幕刷新率)

    荣耀10x屏幕刷新率(荣耀x10手机屏幕刷新率)

  • 苹果11省电模式怎么开(苹果11省电模式怎么弄到控制中心)

    苹果11省电模式怎么开(苹果11省电模式怎么弄到控制中心)

  • 三星s10全民k歌怎么没有耳返(三星手机全民k歌)

    三星s10全民k歌怎么没有耳返(三星手机全民k歌)

  • word为什么有空格却删的是字(word为什么空白页删不掉)

    word为什么有空格却删的是字(word为什么空白页删不掉)

  • 被卖家拉黑可以恢复吗(被卖家拉黑可以举报吗)

    被卖家拉黑可以恢复吗(被卖家拉黑可以举报吗)

  • vivo手机有电突然关机(vivo手机有电突然关机打不开怎么回事)

    vivo手机有电突然关机(vivo手机有电突然关机打不开怎么回事)

  • 抖音被转发有提示吗(抖音被转发有提醒功能吗)

    抖音被转发有提示吗(抖音被转发有提醒功能吗)

  • 手机视频有回音和杂音是怎么办(手机视频有回音怎么处理掉)

    手机视频有回音和杂音是怎么办(手机视频有回音怎么处理掉)

  • 淘宝买不了东西是怎么回事(淘宝买不了东西显示活动火爆)

    淘宝买不了东西是怎么回事(淘宝买不了东西显示活动火爆)

  • 小度在家录制的视频在哪里看(小度在家录制的视频在哪)

    小度在家录制的视频在哪里看(小度在家录制的视频在哪)

  • 喜马拉雅播放失败稍后重试(喜马拉雅播放失败的原因)

    喜马拉雅播放失败稍后重试(喜马拉雅播放失败的原因)

  • 苹果手机无法设置面容是为什么(苹果手机无法设置)

    苹果手机无法设置面容是为什么(苹果手机无法设置)

  • qq两个皇冠是多少级(qq2个皇冠)

    qq两个皇冠是多少级(qq2个皇冠)

  • 爱奇艺怎么私聊别人(爱奇艺的私信怎么看)

    爱奇艺怎么私聊别人(爱奇艺的私信怎么看)

  • 华为al00x是什么型号(华为al00是什么手机)

    华为al00x是什么型号(华为al00是什么手机)

  • 钉钉上抄送人怎么选(钉钉上抄送人怎么删除)

    钉钉上抄送人怎么选(钉钉上抄送人怎么删除)

  • 微博怎么看最近看过谁(微博怎么看最近上线时间)

    微博怎么看最近看过谁(微博怎么看最近上线时间)

  • daysky是什么品牌(daysky笔记本是杂牌子吗)

    daysky是什么品牌(daysky笔记本是杂牌子吗)

  • 2020年小微企业所得税税率
  • 计提本月应交增值税怎么做账
  • 个体户能开增值税普通发票给单位吗?
  • 实收资本多长时间缴纳完?
  • 工资薪金可以抵扣进项税吗
  • 兼职劳务报酬需要发票吗
  • 公司油票怎么抵扣
  • 报销单用法
  • 无偿使用房屋
  • 发生销售退回如何开票
  • 银行发放执行款多久到账
  • 堤围防护费什么时候停止征收
  • 铁路运输专用发票印花税处理
  • 净利润提盈余公积
  • 小规模增值税缴纳怎么算
  • 固定资产机器设备使用年限
  • 营业外收入不纳税?
  • 企业会计制度怎么备案
  • 期望和方差的计算例题
  • 非房地产开发企业土地增值税扣除项目
  • 如何在Windows 11上卸载更新
  • 以前年度应收账款无法收回
  • 抵扣给供货商预缴税款
  • 纳税人如何申请延期缴纳税款
  • php访问mysql数据库函数
  • win11可以触屏吗
  • linux直接运行jar
  • 滴水观音的养殖方法选好浇水
  • php远程下载图片
  • 如何修改家里的wifi密码
  • 固定资产是指什么
  • 红嘴牛文鸟图片
  • css垂直导航栏
  • php json格式
  • 金税盘锁死状态
  • vue和react区别大吗
  • vue3 原理
  • shc命令
  • 季节性用工法律规定
  • 增值税专用发票电子版
  • seata1.3.0配置
  • 印花税如何记账入账
  • 个体工商户生产经营所得税税率表
  • 异地设立分公司怎么办理?
  • 税收滞纳金能不能超过税款
  • 劳务报酬所得是否含增值税
  • 已认证的增值税专用发票可以作废吗
  • 开公司的车出差违章算谁的
  • 机动车经销企业开具机动车发票
  • 质保期内出现质量问题,一直没有修复
  • 现金日记账要如何做账
  • 承兑汇票贴现怎么做会计分录
  • 利润相关计算公式是什么
  • 租户押金抵房租
  • 挂靠地址如果被查了应该怎么处理?
  • 资产利润表
  • 固定资产确认条件最新
  • 次年发放的奖金怎么入账
  • 离岸银行账户开户
  • mysql 5.7.16 zip包安装配置方法图文教程
  • mysql5.7压缩包
  • ubuntu的安装包
  • 双系统怎么卸载系统
  • CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
  • win7怎么删除除了系统盘所有东西
  • win7定时开关怎么定时
  • 打开word显示
  • android break
  • cocos2dx tableview基础:实现多图片的滑动显示
  • unity3d第一人称射击游戏教程
  • js随机抽取姓名
  • js里的this
  • 手机弹窗游戏
  • perl中use strict
  • jquerycdn
  • .nodejs
  • asynctask缺点
  • 我的电脑为什么没有微软商店
  • 经营租赁属于什么费用
  • 会议服务的服务定位是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设