nmxiaowei / avue

Avue.js2.0是基于现有的element-ui库进行的二次封装,简化一些繁琐的操作,核心理念为数据驱动视图,主要的组件库针对table表格和form表单场景,同时衍生出更多企业常用的组件,达到高复用,容易维护和扩展的框架,同时内置了丰富了数据展示组件,让开发变得更加容易
https://avuejs.com
MIT License
2.22k stars 488 forks source link

更新数据后,数据中的属性 还保留了之前的属性 #671

Open OuYangJie167 opened 3 hours ago

OuYangJie167 commented 3 hours ago

检查清单

问题描述

更新数据后,数据中的属性 还保留了之前的属性

image

复现步骤

  1. 点击按钮更新数据 界面显示,包含多余的 text2

    image
  2. 第二次点击,界面显示正确,没有包含多余的属性

    image

因为一些原因,我首次初始化的数据里面可能会有一些多余的属性

额外描述

bind.html.zip

OuYangJie167 commented 3 hours ago

补充版本号: "version": "2.13.1",

OuYangJie167 commented 3 hours ago

大概是这样的场景 我在获取数据后,克隆了一份数据副本数据 用于对比, 但是设置数据后,由于之前有绑定过数据,会导致设置数据后,avue-form 会触发一次更新,将数据进行合并 导致我的数据里面会有多余的属性, 结果 副本数据与设置的数据不同 我或许可以在内部之后保存副本数据, 但是我更希望 新数据里面不包含旧的数据的属性