目前有两个下拉框筛选器:【区域】和【省份】。 业务需求是:如果用户选了“华南区”,省份下拉框里自动过滤出华南的省;如果用户先选了“广东省”,区域下拉框也自动变成“华南区”。 我在组件属性里尝试配了联动,但发现极其容易触发“循环刷新”——选A触发B更新,B更新又反过来触发A,导致页面疯狂转圈卡死。 请教一下各位高手,SmartBI的全局参数有没有类似前端防抖(Debounce)的机制? 或者在宏代码里,怎么设置一个标志位(Flag),在A执行更新B的时候,暂时屏蔽B的“OnChange”事件?求一份成熟的防死循环联动代码逻辑。 |