美文网首页前后端之路vue
vue对象类型赋值问题set get

vue对象类型赋值问题set get

作者: 吃盖浇饭 | 来源:发表于2018-09-10 19:56 被阅读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
        })

相关文章

网友评论

    本文标题:vue对象类型赋值问题set get

    本文链接:https://www.haomeiwen.com/subject/sclegftx.html