在vue中,如果你在初始data里定义一个对象,然后例如ajax后去赋值这个对象,直接用=的方法,是不生效的,那如何去实现呢 vue官方解决方法
对象单个的设置
this.$set(this.paramd,"phone",res.body.msg.phone)
this.$set(this.paramd,"age",res.body.msg.age)
this.$set(this.paramd,"name",res.body.msg.name)
但是如果你对象里参数很多,可以这样
this.paramd = Object.assign({},this.paramd,{
id:res.body.msg.id,
name:res.body.msg.name,
picked:res.body.msg.sex,
age:res.body.msg.age,
phone:res.body.msg.phone
})