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

  • 低价品牌还能给行业造成多少冲击?(低价卖品牌货犯法吗)

    低价品牌还能给行业造成多少冲击?(低价卖品牌货犯法吗)

  • 虚拟机是什么(51虚拟机是什么)

    虚拟机是什么(51虚拟机是什么)

  • 小米手机屏幕自动变暗(小米手机屏幕自动变暗怎么关闭设置)

    小米手机屏幕自动变暗(小米手机屏幕自动变暗怎么关闭设置)

  • 芯片组的北桥部分控制什么(芯片组的北桥部件有哪些)

    芯片组的北桥部分控制什么(芯片组的北桥部件有哪些)

  • 抖音在哪里可以查到给别人送礼物的记录(抖音在哪里可以看到浏览记录)

    抖音在哪里可以查到给别人送礼物的记录(抖音在哪里可以看到浏览记录)

  • onedrive有必要卸载吗(onedrive有没有必要用)

    onedrive有必要卸载吗(onedrive有没有必要用)

  • 怎么取消微博认证(怎么取消微博认证申请)

    怎么取消微博认证(怎么取消微博认证申请)

  • wlan认证方式有哪两种(wifi认证方式是什么意思)

    wlan认证方式有哪两种(wifi认证方式是什么意思)

  • 快手直播b类行为都包括啥(快手直播b类行业有哪些)

    快手直播b类行为都包括啥(快手直播b类行业有哪些)

  • 耳机有时候有声音有时候没是怎么回事啊(耳机时而有声音时而没有是什么)

    耳机有时候有声音有时候没是怎么回事啊(耳机时而有声音时而没有是什么)

  • 访问限制密码怎么解除(访问限制密码怎么解除华为)

    访问限制密码怎么解除(访问限制密码怎么解除华为)

  • 微信语音只能听开头(微信语音只能听一半怎么回事)

    微信语音只能听开头(微信语音只能听一半怎么回事)

  • 三星s9屏幕多少hz(三星s9+的屏幕尺寸是多少)

    三星s9屏幕多少hz(三星s9+的屏幕尺寸是多少)

  • vivoy93怎么关机重启(vivoy93怎么关机开机)

    vivoy93怎么关机重启(vivoy93怎么关机开机)

  • 11电池百分比在哪(电池百分比在外面还是里面好)

    11电池百分比在哪(电池百分比在外面还是里面好)

  • 苹果充新机什么意思(什么叫苹果充新机)

    苹果充新机什么意思(什么叫苹果充新机)

  • 如何设置尾注(如何设置尾注上角标格式)

    如何设置尾注(如何设置尾注上角标格式)

  • 美团店铺怎么开(美团店铺怎么开粉丝群)

    美团店铺怎么开(美团店铺怎么开粉丝群)

  • vivo手机误删视频怎么恢复(vivo手机不小心删了视频怎么恢复)

    vivo手机误删视频怎么恢复(vivo手机不小心删了视频怎么恢复)

  • 联通怎么查话费(联通怎么查话费余额电话)

    联通怎么查话费(联通怎么查话费余额电话)

  • 苹果xr通话对方听不清怎么解决(iphonexr打电话对面听不清)

    苹果xr通话对方听不清怎么解决(iphonexr打电话对面听不清)

  • 苹果更新软件为什么要付款(苹果更新软件为什么要一直输入ID)

    苹果更新软件为什么要付款(苹果更新软件为什么要一直输入ID)

  • vivox27卡槽在哪(vivox27卡槽孔在哪)

    vivox27卡槽在哪(vivox27卡槽孔在哪)

  • imagej测量长度(imageJ测量长度负值)

    imagej测量长度(imageJ测量长度负值)

  • 小米9如何关闭广告(小米9如何关闭开发者模式)

    小米9如何关闭广告(小米9如何关闭开发者模式)

  • 关闭自动重建图片缓存(关闭自动重新启动会怎样)

    关闭自动重建图片缓存(关闭自动重新启动会怎样)

  • 一只带着幼崽的长胡子皇狨猴 (© Chris White/iStock/Getty Images Plus)(带着崽崽宠老公免费阅读)

    一只带着幼崽的长胡子皇狨猴 (© Chris White/iStock/Getty Images Plus)(带着崽崽宠老公免费阅读)

  • PHP之ThinkPHP5路由的开启(thinkphp route)

    PHP之ThinkPHP5路由的开启(thinkphp route)

  • 小规模纳税人销售自建不动产
  • 个人所得税如何做会计分录
  • 需要进项税额转出的发票还用勾选吗
  • 当月购入固定资产计提折旧吗
  • 行政单位利息收入可以扣除手续费
  • 年初建账考虑要点有哪些
  • 一般纳税人差额征税申报表怎么填
  • 合同和发票计量一样吗
  • 土地所有权可以出资吗
  • 填写银行结算凭证的有关印鉴,应集中由谁保管
  • 电子银行承兑汇票已承兑已锁定
  • 计入无形资产
  • 高温补贴领取
  • 原材料的运输费怎么做会计分录
  • 废气处理工程会计分录
  • 小规模纳税人与注册资金有关系吗
  • 自产自销的产品怎么做账
  • 认缴制下股权转让如何不交税
  • 增值税税负率行业标准2022年
  • 跨区域预缴企业所得税
  • 财务软件里面可以修改吗
  • 外帐如何暂估应付账款
  • 房租发票税金谁承担
  • 如何开展分公司
  • 预收账款可以计入
  • 固定资产清理会发生什么费用
  • 行业收购溢价
  • 计提工资的时候是应发合计还是实发合计
  • php jquery教程
  • 公司主要开支是指什么
  • 应收账款转让分录
  • igfxsrve.exe
  • 评估价格是按原值还是净值
  • 编写守护进程
  • 建筑业营改增后税务问题
  • 微前端Qiankun 子应用css后加载问题
  • js文件格式化工具
  • 收据不可以入账吗
  • 企业缴纳残保金规定
  • 微信小程序在哪里打开
  • javascript猜数字游戏+表单
  • 波士顿房价数据集可视化
  • tabstat命令怎么用
  • 关税计入纳税总额么
  • java中通配符作用
  • 收购发票的开具管理
  • 酒店会计科目及账务处理视频
  • 年末结转增值税明细
  • mysql主从同步的优点
  • 图文详解管道支架制作安装标准
  • SqlServer与MongoDB结合使用NHibernate
  • phpcms建站流程
  • 固定资产折旧会影响净利润吗
  • 缴存的提存金是什么
  • MySQL中distinct语句去查询重复记录及相关的性能讨论
  • 企业所得税免征和不征税区别
  • 企业所得税不能税前扣除项目
  • SQL Server实时同步更新远程数据库遇到的问题小结
  • 免税农产品按多少抵扣
  • 积分换物品是真的吗
  • 事业单位的职工可以办营业执照吗
  • 应付账款的逾期利息计入什么科目
  • 未分配利润转增股本要交税吗
  • 房地产公司施工员
  • Linux下安装MySQL5.7.19问题小结
  • win8怎么查看系统版本
  • 微软官方操作系统叫什么
  • bios的含义
  • ie11怎么打开ie8
  • 苹果系统如何访问u盘
  • win7开机提示重启怎么办
  • js常用的设计模式
  • angularjs input
  • python3.7 pip
  • div.remove
  • js怎么设置字体
  • 建筑劳务个人所得税申报
  • 个体逾期未申报一天会怎么样
  • 广东省行业税负率表
  • 江苏退休核定表最低缴费系数是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设