前后端之路vue

vue对象类型赋值问题set get

2018-09-10  本文已影响0人  吃盖浇饭

在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
        })
上一篇 下一篇

猜你喜欢

热点阅读