element表格数据给表单,表单改变,表格改变(个人笔记)

161 阅读1分钟

element:

  1. dialog弹框获取表格当前条数数据,改变时表格数据也会改变

  2. 原代码

    nav: function(val,title) {
    			this.dataForm=val
    			this.dialogVisible = true
    			this.dialogTitle = title
    		},
    
  3. 修改后

    nav: function(val,title) {
    			this.dataForm=JSON.parse(JSON.stringify(val))
    			this.dialogVisible = true
    			this.dialogTitle = title
    		},
    //val是Object对象类型,如果直接赋值的话,就变成了浅拷贝,复制的是地址,
    导致在表单中改变值的时候table中的数据也跟着改变,所以要利用json转换进行深拷贝