首页 > 其他分享 >$set解决vue中修改数组或对象视图不更新的问题,uniapp应用vue2也会有同样的问题

$set解决vue中修改数组或对象视图不更新的问题,uniapp应用vue2也会有同样的问题

时间:2022-12-20 15:56:57浏览次数:60  
标签:uniapp set 视图 问题 vue 更新 数组 defineProperty

相信大家和我一样,在开发中总是遇到一个问题。

为啥我修改v-for遍历的数组,视图却没有更新???当我点击其他操作重新渲染后,又更新了???这不会是vue出bug了吧

这项问题其实正是由vue的双向绑定造成的,vue在2.x的版本中还在使用defineProperty方法,这就是defineProperty中的一个问题。所以在vue3.0中,使用了proxy取代了defineProperty。对此本文不多做解释,有兴趣的朋友可以去查阅下资料。

回到正题,让我们看看怎么在2.x中解决这个问题吧!

————————————————
版权声明:本文为CSDN博主「hhhhhhhssss」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hhhhhhhssss/article/details/118790500

标签:uniapp,set,视图,问题,vue,更新,数组,defineProperty
From: https://www.cnblogs.com/pansidong/p/16994348.html

相关文章

  • 故障分析 | ClickHouse 物化视图插入时间变为“1970-01-01 08:00:00”问题复盘
    作者:大睿大睿,DBA,爱好减肥,瘦了30多斤,负责公司数据库集群的管理和维护。物化视图使用​​to​​的方式写入到存储表中,即如下:CREATEMATERIALIZEDVIEW[IFNOTEXISTS][db.]tab......
  • 分布式 | DBLE 是如何实现视图的?
    作者:苏仕祥浩鲸科技PaaS组件团队成员,长期从事分库分表中间件的相关解决方案工作,热爱技术,乐于分享。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转......
  • AssetBundle依赖打包有哪些注意点
    1)AssetBundle依赖打包有哪些注意点​2)子程序集如何引用Assembly-CSharp.dll3)Unity的线性空间下自定义贴图在PS中修改问题4)如何关闭视锥体剔除这是第318篇UWA技术知识分享......
  • setuptools详解
    setuptools是什么?简单点来说,setuptools是帮助我们进行构建分发包或者说是模块的一个工具,主要是面向开发者的,方便开发者将自己的模块或程序编译成package(包)并共享。例如......
  • 问:React的useState和setState到底是同步还是异步呢?
    先来思考一个老生常谈的问题,setState是同步还是异步?再深入思考一下,useState是同步还是异步呢?我们来写几个demo试验一下。先看useState同步和异步情况下,连续执行两......
  • k8s原理之-Pod控制器--ReplicaSet、Deployment
    一、Pod控制器及其功用Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当根据重启策略无效,则会重新新建pod的资......
  • Uncaught (in promise) TypeError: Cannot set property 'value' of undefined解决办
    报错在vue中想给computed属性赋值的时候发生的报错原因computed计算属性不能使用箭头函数设置getter或setter解决办法computed:{ propertyName:{ get:()=>{ ......
  • MAUI新生4.1-控件视图:控件总览(未完待续)
    根据控件的功能特点,以及个人的习惯,我将MAUI的控件划分为以下几个大类:Page页面类Layout布局类Content单一内容类Collection集合内容类Form表单类Shape形状类辅助功......
  • JDBC之ResultSet和元数据
    ResultSet从名字上就可以看到是结果集,表示的是查询出来的结果集。JDBC用ResultSet来封装结果集,查询结果表的对象。查询结果分为两种情况:单值单个结果,比如说SQL如下:s......
  • Idea自动生成get()和set()方法的快捷操作
    1.首先创建好一个类,里面可以暂时有2个属性。publicclassGeometricObject{protectedStringcolor;//protected可以被子类访问protecteddoubleweight;}2.鼠......