alibaba / x-render

🚴‍♀️ 阿里 - 很易用的中后台「表单 / 表格 / 图表」解决方案
https://xrender.fun
6.96k stars 986 forks source link

当表单很多时候,网页会出现卡顿效果 #1445

Closed xyy7260 closed 3 days ago

xyy7260 commented 9 months ago

演示步骤 1、在多选框中选择一个, 在子级多选框中又选择一个下拉框的然去测试, 输入 日期选择 等等 会卡。 表单大约有1000多个,并且很多表单都是在隐藏状态下。按道理网页渲染的前面只有十几个,为啥会变卡呢。

2、把所有选择框都选择此时会变得很卡。

image

codesandbox 演示代码在这里
预览网页在这里

谢谢respect!

lhbxs commented 3 days ago

建议把 hidden 配置到某个大模块上面,去进行联动,你这个1000 多个控件,你每输入一次,函数表达式就会执行一次,你现在隐藏的颗粒度太细了,肯定卡。去控制某个 object 是不是显示,而不是去控制 object 里面的每一项。