关于可见表达式,两个变量同时修改时好像没有正确保存。

BUG反馈 · 57 次浏览
M-cc 创建于 8天19小时前


可见性表达式:变量A为false变量B才可见,变量B为false变量A才可见。

说明:
当变量A为true时关闭变量A的同时开启变量B保存后变量A的值没变仍然为true这就导致了两个变量都不可见
反之亦然,当变量B为true时关闭变量B的同时开启变量A保存后变量B的值没变仍然为true这也会导致了两个变量都不可见
而当变量A为true时关闭变量A暂不开启变量B直接保存后运行动作再去开启变量B,才可以正确保存


演示及示例如下:


测试动作:https://getquicker.net/Sharedaction?code=cce5f159-e9d3-4bc1-ce02-08ddc6a0165c


M-cc 最后更新于 2025/7/20

回复内容
CL 8天1小时前
#1

美太看明白, 如果A和B互相依赖,可能这个设计不是很合理,可以试试再增加一个C变量来同时控制A和B?

M-cc 回复 CL 8天1小时前 :

通过可见性表达式想实现两个选项只允许启用一个(想通过其中一个为false另一个才可见的方式),然后发现了这个问题。

理想情况:关闭变量A(关闭后变量A应该为false)的同时开启变量B(开启后变量B应该为true),点击保存后,下次运行动作时应该变量B是开启状态,变量A不可见。

实际情况:关闭变量A(关闭后变量A应该为false)的同时开启变量B(开启后变量B应该为true),点击保存后,下次运行动作时发现两个变量都不可见了,通过测试发现,关闭变量A的操作可能没被保存,导致变量A和变量B的值都为true了。

M-cc 回复 M-cc 8天1小时前 :


回复主贴