多层菜单如何后退

动作需求 · 1021 次浏览
诸葛笨 创建于 2020-10-26 19:58

我设计了多级菜单来选择需要的内容,但是如果我在上一步选错了话只能取消,重新开始,请问有没有返回、后退等的命令,能在我选择错误后返回上一级菜单。


回复内容
CL 2020-10-26 20:02
#1

这个在动作里实现逻辑有点复杂。

大概思路是每一级的选择都加上循环,添加额外的 “返回上一级” 的选项,判断如果是这个选项的话,就停止当前循环,返回到上一级循环。 

不过这有些麻烦,建议放在一个选择里,可以通过筛选快速找到选项。

诸葛笨 2020-10-26 20:07
#2

比如1级:a,b。2级:a(1,2),b(3,4),在2级时发现选错a了,应该选b,那么只能取消,重新开始1-b-。。。,放一个选择里选项容易过多,更不好找。能不能在每行前面加个行号,像execl那样,这样我可以判断选择项选择的返回,就返回第1行(1级菜单那)重新开始选择

不是有个return吗,加个参数 return 1 ,返回第1行重新运行

诸葛笨 最后更新于 2020-10-26 20:09
CL 2020-10-26 20:52
#3

可以参考这个动作:https://getquicker.net/sharedaction?code=d540152c-2bed-48c3-3d10-08d879208088

没法返回指定的位置的。 动作运行时从上到下,不支持绝对跳转。

诸葛笨 2020-10-27 07:44
#4

感谢,学到了

治钧 2020-10-27 08:56
#5

@CL 建议在适当的时候考虑在用户选择界面上让动作开发者能添加控制按钮,比如返回、回到主界面等

回复主贴