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

  • 印花税的实质
  • 单位如何代个人交社保
  • 收到公司发来的材料,计入会计分录
  • 上期有留抵进项税额,本期如何转,如何做账
  • 人力资源的差额征收怎么报企业所得税
  • 电信电话费计入成本吗
  • 自建的固定资产可以抵扣吗
  • 本月实现利润总额的25%计算并结转应交所得税
  • 累计折旧计入资产负债表什么科目
  • 事业单位未取得工资
  • 预收账款转收入附单据吗
  • 违约金收入计入应纳税所得额吗
  • 个人所得税反推器
  • 母公司资产转移到子公司
  • 增值税预缴税款表
  • 财务费用错记制造费用
  • 银行手续费可以汇总记账吗
  • 无形资产研发支出适用于税前加计扣除的政策
  • 应交税费核算
  • 税务自查补缴税款的申报表在哪里找
  • 注销企业基本户需要先注销一般户吗
  • windows7旗舰版最新版本
  • codeigniter 教程
  • PHP:imagesetinterpolation()的用法_GD库图像处理函数
  • 运费发票如何入账
  • 特许权使用费包括哪些内容
  • php 时间格式转换
  • 职工工资扣税比例
  • 供电局销售电力产品
  • 递延所得税资产和递延所得税负债
  • 待转销项税额会计分录
  • 成本费用科目包括
  • 民营医院所得税税率
  • 从零开始打造神级文明
  • 前端vue面试题2020
  • chat的用法及短语
  • php批量替换字符串
  • PHP中include/require/include_once/require_once使用心得
  • 公司股东利润分配方案范本
  • 企业所得税核查报告
  • 发票无法收回会计分录
  • 数据类型所占的字节
  • PostgreSQL 查看数据库,索引,表,表空间大小的示例代码
  • 本期销项税额怎么算
  • 兼职会计的工资需要开发票吗
  • 退货占销售比
  • 小规模纳税人记账报税流程
  • 城市维护建设税属于中央还是地方
  • 广告业和一般服务性行业有何异同?
  • 适用于一般纳税人的税率有
  • 处置子公司利润表怎么合并
  • 收到税务局退回的个税手续费怎么入账
  • 应收票据贷方余额
  • 工程未竣工可以出竣工报告吗
  • 企业开办费计入什么科目
  • 成本会计核算方法论文怎么写
  • 企业发生存货盘盈时计入营业外收入科目
  • 收缩后对数据库有影响吗
  • mysql进阶之路
  • linux的安装
  • linux软件安装源
  • win7无法识别usb设备如何解决
  • linux 下MySQL服务器的启动与停止
  • ExtJs3.0中Store添加 baseParams 的Bug
  • 批处理操作
  • perl文件操作
  • android 笔记软件推荐
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • 数据类型 python
  • android下载文件保存到本地
  • 安卓手机如何查
  • 安卓使用icloud
  • 国家税务总局税法
  • 福建省税务报税系统官网
  • 税务局的经济类型
  • 个体户增值税怎么计算方法
  • 税务异常处理
  • 快手怎样代卖
  • 固定资产原值包括哪些
  • 道路坡度最大限度不超过多少度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设