从服务端取到的数据需要实时反馈,否则将毫无意义!
我们先介绍一下Vue.set()方法
注:如果从服务端返回的数据量较少,或者只有几个字段,可以用vue的set方法,如果数据量较大,请直接看第二种情况。
官网API是这样介绍的:
Vue.set(target,key,value)
参数:
{Object | Array} target
{string | number} key
{any} value
返回值:设置完后的新值
用法:
向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。它必须用于向响应式对象上添加新属性,因为 Vue 无法探测普通的新增属性 (比如 this.myObject.newProperty = 'hi')
注意对象不能是 Vue 实例,或者 Vue 实例的根数据对象。
我举个简单的小例子,把这种用法介绍一下:
一:data中定义一个对象:
data() {
return {
person:{
age:10,
name:'李古拉雷',
sex:1
}
}
}
二:从服务端发起请求返回新数据对象:
person:{
age:20,
name:'高圆圆',
<