请教大家几个表单的新增编辑问题: 表单结构是一个初始对象 A ,里面假设有 10 个 key ,这些数据是需要编辑和新增的。然后后端返回的数据是很多的,可能有 30 个 key ,想在编辑的时候把数据 set 进表单,比较简单的方法是 object.assign, 但是这样有个问题,就是我保存编辑的时候我不能直接去读表单数据,因为里面很多数据是不需要的,传给后端的话极大地增加了危险性,越少的数据越安全,甚至最好是仅传输改动的数据。 我目前的的做法是写了个过滤的方法,循环遍历,把后端返回的数据赋值给了初始对象 A , 但是感觉有点傻。 也有优雅的写法,比如:(({ name, sex }) => ({ name, sex }))(source),这个如何改成一个通用函数。
然后新增和编辑用同一窗口的话展示的内容也是不一样的, 如何优雅地进行控制。
综上:请问表单这块怎么做,一定要系统化,组件化,模式化(相当于是自己公司框架类的东西),单单针对一个页面去做是没有任何意义的。