vue在某些情况下v-model不更新的原因
有的时候数据更新了,但是页面没有更新,可以使用this.set(target,key,value)例如:应用场景this.set(target,key,value)例如:应用场景this.set(target,key,value)例如:应用场景this.set实现什么功能,为什么要用它?当你发现你给对象加了一个属性,在控制台能打印出来,但是却没有更新到视图上时,也许这个时候就需要用到this.se
有的时候数据更新了,但是页面没有更新,可以使用
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.
set()这个方法了,简单来说this.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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
更多推荐
所有评论(0)