Vue数据双向绑定不起作用、Vue如何正确的手动添加json数据、Vue视图层不刷新、手动刷新视图层
Vue.set(obj,"key","value")
如果接收到来自服务器的消息时,我们需要对其进性进一步处理
我们想当然的会直接将数据添加进json
像这样:
res.data.newKey = "newData"
然而在Vue中,这会使其getter/setter方法失效。说人话就是无法监听到数据变化,也就是:数据双向绑定失效
解决方法就是大标题
具体用法为:
obj: 是要更改的数据源(可以是json对象或者数组)
key:要更改的键名(或者新加的)
value :重新赋的值(也可以是新添的)
除此之外,还可以用 this.$set(obj.key,value) 用法是一样的
除此之外还可以用
this.$forceUpdata()来手动刷新视图层,它需要写在更改数据的地方

浙公网安备 33010602011771号