位置: 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地图不同地区设置不同的颜色

  • 失控发票账务处理
  • 劳务公司一般纳税人可以抵扣进项税吗
  • 增值税明细账用三栏式还是多栏式
  • 所得税费用是什么科目
  • 增值税税控系统技术维护费怎么做账
  • 防伪开票系统技术维护费怎么做分录
  • 资本公积不足冲减是什么意思
  • 计入投资收益的手续费
  • 失业保险费返还后是给单位还是给员工
  • 滴滴发票抬头怎么填
  • 复合肥生产企业排名
  • 网上银行 电子回单
  • 烟草批发环节加征的消费税税率是多少
  • 建筑公司挂靠项目账务怎么做?
  • 税率与征收率有关系吗
  • 跨年的发票能红字冲销吗?
  • 刷卡手续费可以开经纪代理服务费吗
  • 报税没有申报现金流量表
  • 并购重组协议样本
  • 常见转移支付事项有哪些情况
  • 什么叫交易类型
  • 单位租房的房租怎么入账
  • 出售提完折旧的固定资产怎么记账
  • mac屏蔽显卡教程
  • 贷款本息转本金
  • linux配置多网卡设置
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • 股份支付费用是股权激励成本吗?
  • 家具折旧费是什么意思
  • 过桥资金账务处理
  • 长期挂账的在建工程如何处理
  • 政府闲置土地
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 税法中一年按多少天算
  • 环境保护税的征税范围及计税依据
  • php路由教程
  • ml神经网络
  • 分页limit参数
  • php7 openssl
  • 通行发票可以抵增值税吗
  • 预算单位往来资金增加申报表代办人签字有风险吗?
  • 织梦内容页模板修改
  • 过期报废产品销毁
  • 土地使用权使用寿命不确定要摊销吗
  • 增值税一般纳税人登记管理办法
  • 金税四期主要监控的内容
  • 以货换货什么意思
  • 退货的增值税专用发票怎么开
  • 其他业务收入的附加税的会计分录
  • 营业成本占营业收入的比重过高
  • 失控发票已补税及滞纳金后还有事吗
  • 生产的半成品怎么做分录
  • 搭赠商品如何开票
  • ubuntu的系统设置在哪里
  • mse windows defender
  • win10 预览版变正式版
  • Mac如何更换壁纸
  • service.exe是什么
  • windows xp怎么清理c盘
  • linux怎么安装iso
  • linux系统坏了怎么恢复数据
  • mom.exe是什么进程
  • linux命令行怎么用
  • win7网络信号差
  • iis安装步骤 windows server 2008
  • 都是惹得祸
  • jquery操作数组
  • 增删改查的语句
  • linux lvm配置
  • 折中查找偶数怎么办
  • python的idle打不开解决办法
  • 有没有改善
  • 你所不知道的童话动画版免费观看第二季
  • js中concat的用法
  • 出口退税期限最长几个月以上
  • 旧房转让土地增值税扣除项目
  • 社保扣缴客户端密码
  • 小规模企业所得税申报流程
  • 重庆国家税务局官方网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设