当前位置: 移动技术网 > IT编程>网页制作>CSS > vue对象的深层复制解析

vue对象的深层复制解析

2018年09月27日  | 移动技术网IT编程  | 我要评论

vue对象的深层复制

在项目的开发过程中,我发现使用this.$set(对象,key, value) 也没有修改子对象的值,后面才发现vue对象存在深层复制的问题。
遇到这种情况怎么办?
在子组件中监听父组件传递的对象的变化,深层复制

  props: {
    // 必传的四个参数,列的数据,表格数据,搜索数据,总数
    settabletotaldata: {
      type: object,
      required: true
    }
  },
    watch: {
    settabletotaldata: {
      handler: function (val, oldval) {
        this.columnsdata = val.columnsdata
        this.tabledata = val.tabledata
        this.search = val.search
        this.total = val.total
      },
      deep: true
    }
  },

对象的数据就可以彻底改变了。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网