通过拖拽组件能够触发onNodeAdd,通过复制组件也能触发onNodeAdd,但是我有没有办法能够区分是什么操作触发的onNodeAdd呢?
khbbv19g1#
目前不支持,需要知道操作的场景是什么呢?
f2uvfpb92#
复制form.item时,如果form.item有name的情况,复制这个form.item然后选中form.item中的组件(比如input)那么复制出来的那个form.item中的input也会被选中
ogsagwnx3#
没有很理解这个场景,可以描述详细点吗?比如,新增和复制的差异在哪里。
w80xi6nr4#
我的意思是,我现在发现导致这个问题的原因是因为复制出来的form.item的name和被复制的form.item的name一样,所以我想在form的onNodeAdd中对这个复制出来的form.item的name进行修改
uurity8g5#
可以重写画布上复制的逻辑,在里面可以判断组件名,对属性进行修改material.modifyBuiltinComponentAction('copy', CopyAction)
5条答案
按热度按时间khbbv19g1#
目前不支持,需要知道操作的场景是什么呢?
f2uvfpb92#
目前不支持,需要知道操作的场景是什么呢?
复制form.item时,如果form.item有name的情况,复制这个form.item然后选中form.item中的组件(比如input)那么复制出来的那个form.item中的input也会被选中
ogsagwnx3#
没有很理解这个场景,可以描述详细点吗?比如,新增和复制的差异在哪里。
w80xi6nr4#
没有很理解这个场景,可以描述详细点吗?比如,新增和复制的差异在哪里。
我的意思是,我现在发现导致这个问题的原因是因为复制出来的form.item的name和被复制的form.item的name一样,所以我想在form的onNodeAdd中对这个复制出来的form.item的name进行修改
uurity8g5#
可以重写画布上复制的逻辑,在里面可以判断组件名,对属性进行修改
material.modifyBuiltinComponentAction('copy', CopyAction)