有的时候数据更新了,但是页面没有更新,可以使用
this. s e t ( t a r g e t , k e y , v a l u e ) 例 如 : 应 用 场 景 t h i s . set(target,key,value) 例如: 应用场景 this. set(target,key,value)this.set实现什么功能,为什么要用它?
当你发现你给对象加了一个属性,在控制台能打印出来,但是却没有更新到视图上时,也许这个时候就需要用到this. s e t ( ) 这 个 方 法 了 , 简 单 来 说 t h i s . set()这个方法了,简单来说this. setthis.set的功能就是解决这个问题的啦。官方解释:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。它必须用于向响应式对象上添加新属性,因为 Vue 无法探测普通的新增属性 (比如 this.myObject.newProperty = ‘hi’),你会发现vue官网是vue.set,vue.set的用法,给你们插入连接,怕你们找不到😁,我们现在讲的这个this. s e t ( ) 和 它 有 什 么 关 系 呢 ? 咱 先 说 t h i s . set()和它有什么关系呢?咱先说this. set()this.set(),因为他们俩的区别就涉及原理问题啦。

作者:梅花骨朵
链接:https://www.jianshu.com/p/6f28f5abee08
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在这里插入图片描述

Logo

前往低代码交流专区

更多推荐