zsjjs/react-field-mapping

option中的onChange,在初始化的时候会默认执行一次

Closed this issue · 6 comments

在做事件绑定的时候有可能引起死循环

太感谢啦!另外,有时候字段映射会要求显示更多信息的情况,所以可以考虑加一下多表头配置。

onchange是在changeRelation的时候触发的,如果有加初始属性relation,那么就会触发一次onChage

太感谢啦!另外,有时候字段映射会要求显示更多信息的情况,所以可以考虑加一下多表头配置。

这个多表头是什么意思??现在是就两张表,表头都能自己配置,但是里面就类型和字段名两列,你的需求是除了字段名和类型 要增加字段的列??

太感谢啦!另外,有时候字段映射会要求显示更多信息的情况,所以可以考虑加一下多表头配置。

这个多表头是什么意思??现在是就两张表,表头都能自己配置,但是里面就类型和字段名两列,你的需求是除了字段名和类型 要增加字段的列??

对,这样的话拓展性会比较高了,就像普通table的渲染一样,提供cell或render方法。增加、删除等操作就可以让我们自定义了。

onchange是在changeRelation的时候触发的,如果有加初始属性relation,那么就会触发一次onChage

我觉得onchange和onRelationChange可以区分一下,前者是手动触发,后者是监听,这样用起来可能更方便。否则我仍然需要在设置默认值的时候去判断一下是否要更新数据,而不会出现死循环。

@aisriver 基于你之前提的优化已经发了一个大版本了,你可以先用下看看
https://www.npmjs.com/package/react-field-mapping
demo里面有用法,有几个api和之前的不一样了