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

  • 钉钉直播背景怎么设置(钉钉直播背景怎么搞)

    钉钉直播背景怎么设置(钉钉直播背景怎么搞)

  • 苹果手机怎么设置微信红包提醒(苹果手机怎么设置动态壁纸)

    苹果手机怎么设置微信红包提醒(苹果手机怎么设置动态壁纸)

  • 抖音怎么关闭同城不让同城看见(抖音怎么关闭同步相册)

    抖音怎么关闭同城不让同城看见(抖音怎么关闭同步相册)

  • 路由器的账号是什么(路由器的账号是手机号吗)

    路由器的账号是什么(路由器的账号是手机号吗)

  • 华为荣耀20pro手机照片怎么合成一张照片(华为荣耀20pro手机怎么开空调)

    华为荣耀20pro手机照片怎么合成一张照片(华为荣耀20pro手机怎么开空调)

  • 华为手环测心率准吗(华为手环测心率经常低于40次)

    华为手环测心率准吗(华为手环测心率经常低于40次)

  • 手机屏幕出现彩色细线(手机屏幕出现彩色斑块怎么消除)

    手机屏幕出现彩色细线(手机屏幕出现彩色斑块怎么消除)

  • win10电脑网络属性打不开(win10网络类型在哪里设置)

    win10电脑网络属性打不开(win10网络类型在哪里设置)

  • 手机中间的按键叫什么(手机中间的按键叫什么名字)

    手机中间的按键叫什么(手机中间的按键叫什么名字)

  • 指令集是(指令集是什么)

    指令集是(指令集是什么)

  • 为什么有的网址在浏览器打不开(为什么有的网址是数字)

    为什么有的网址在浏览器打不开(为什么有的网址是数字)

  • 拼多多一次延长收货是多少天(拼多多延长账期是怎么回事)

    拼多多一次延长收货是多少天(拼多多延长账期是怎么回事)

  • word2007和word2010有什么区别(word2007和word2010中默认的对齐方式)

    word2007和word2010有什么区别(word2007和word2010中默认的对齐方式)

  • 投影仪有黑点怎么清理(投影仪有黑点怎么回事)

    投影仪有黑点怎么清理(投影仪有黑点怎么回事)

  • id和密码都对为何无法激活(苹果id和密码对着为啥提示不对)

    id和密码都对为何无法激活(苹果id和密码对着为啥提示不对)

  • 公众号什么意思(抖音公众号什么意思)

    公众号什么意思(抖音公众号什么意思)

  • 小米6x小爱怎么唤醒(小米6怎么叫小爱出来)

    小米6x小爱怎么唤醒(小米6怎么叫小爱出来)

  • 米家和小米是什么关系(米家和小米什么关系知乎)

    米家和小米是什么关系(米家和小米什么关系知乎)

  • 微信怎么看一年的收入和支出(微信怎么看一年换了多少头像)

    微信怎么看一年的收入和支出(微信怎么看一年换了多少头像)

  • 手机自动安装软件怎么办(手机自动安装软件怎么关闭)

    手机自动安装软件怎么办(手机自动安装软件怎么关闭)

  • 京东到家自取设置(京东到家app选择自提)

    京东到家自取设置(京东到家app选择自提)

  • 为什么隔空投送失败啊(为什么隔空投送找不到我)

    为什么隔空投送失败啊(为什么隔空投送找不到我)

  • 手机6英寸有多大(手机6英寸多少厘米)

    手机6英寸有多大(手机6英寸多少厘米)

  • 抖音小黄车是怎么加上去的(抖音小黄车是怎么申请的)

    抖音小黄车是怎么加上去的(抖音小黄车是怎么申请的)

  • 抖音怎么推广产品(抖音怎么推广产品怎么收费)

    抖音怎么推广产品(抖音怎么推广产品怎么收费)

  • wps怎么以文档的形式发送(wps怎么以文档的形式打开)

    wps怎么以文档的形式发送(wps怎么以文档的形式打开)

  • ppt如何添加一级标题(ppt制作添加一页怎么弄)

    ppt如何添加一级标题(ppt制作添加一页怎么弄)

  • SafeboxTray.exe是什么进程?是病毒吗?具有什么功能(safe software)

    SafeboxTray.exe是什么进程?是病毒吗?具有什么功能(safe software)

  • 毕业设计 基于树莓派的AI视觉机械臂小车(毕业设计基于web难还是JAVA)

    毕业设计 基于树莓派的AI视觉机械臂小车(毕业设计基于web难还是JAVA)

  • 4s店事故处理流程
  • 房产税与土地使用税如何申报
  • 公司用的口罩放哪个科目
  • 月末进项税大于销项税怎么结转
  • 查询不到已经上市的股票
  • 机械租赁小规模企业所得税
  • 总公司一般纳税多少
  • 取得高新技术企业证书
  • 银行承兑逾期证明怎么写
  • 期初固定资产净值在资产负债表中的哪里
  • 转款账户错误退款的账务处理
  • 长期待摊费用新规定
  • 其他综合收益为什么要结转
  • 印花税少提了怎么办
  • 土地使用税为什么不计入存货成本
  • 现金折扣后退回账户
  • 收到多开发票已认证怎么做账?
  • 电子发票可以打多少行
  • 专项资金需要交印花税吗
  • 开通分期付款
  • 新会计准则开办费的账务处理
  • 会员卡系统多少钱一套
  • 车位销售代理合同
  • 企业职工集资款的认定标准
  • 税务局返还税款账务处理
  • KB5004296无法安装,提示错误代码:0x800f0990的解决方法
  • 进程mmc.exe
  • php的数据类型主要有哪几种
  • 集团公司收到的上级秘密
  • vue2动态路由
  • python进行傅立叶变换
  • 毕业证原件掉了可以报考社工证吗
  • element - - - - - 你不知道的loading使用方式
  • web用户管理系统报告
  • vue引用类型
  • php dirname函数
  • 小企业会计准则外币业务
  • 什么叫做归属
  • 合并报表调整分录理解
  • 没有原始凭证可以记账吗
  • 新准则经营租赁 提折旧
  • 土地交易服务费由哪个部门收取
  • 劳务费个人所得税怎么查
  • 政府补助属于营业外收入吗
  • 坏账准备需要计提增值税吗
  • 应收账款计提坏账比例
  • 小规模纳税人所得税计算
  • 预付一年房租费的会计分录
  • 车船税没有发票可以入账吗
  • 交易或事项对会计等式的影响基本类型
  • 小微企业免征的增值税属于政府补助吗
  • 外贸企业退税政策
  • 专用发票样图
  • 个人支付宝开票一年可以开多少
  • 其他债权投资发生减值会影响所有者权益总额吗
  • 专票取消认证
  • 应收账款和坏账准备的解题思路
  • 个人如何成立公司
  • sql server数据库怎么导出
  • 存储sql
  • Linux Container(LXC容器)的基本命令使用简介
  • 移动u盘的作用
  • Win10 Insider 10565去除快捷方式小箭头的方法
  • win10正版系统禁止设置密码
  • Linux系统中下载文件的wget命令操作实例
  • JavaScript中的变量名不区分大小写
  • IE6,IE7和firefox对DIV的支持区别
  • python接入微信
  • android studio入门项目
  • vue router 传参
  • unity3d如何发布ios教程
  • js设计模型
  • js中表单
  • jquery ajax双击div可直接修改div中的内容
  • js使用正则表达式对json对象的校验
  • javascript 面向对象
  • 申请ipo申请到审批要多久
  • 罗湖税务局在哪
  • 税率分几种 分别是什么
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设