从词典中读取的值是否可以设置用户选择多选模式下自动选中

使用问题 · 533 次浏览
小魔头管理员 创建于 2023-05-24 10:17

如题

现有词典

{A:1,B:0,C1}

设置用户选择

那么弹出的选择窗口是否可以让多选的项目按词典的键值自动选中


回复内容
乐昂岚 2023-05-24 10:28
#1

可以,但是需要你在弹窗之前取值并赋值

小魔头管理员 2023-05-24 17:45
#2


试了很多次,一直搞不懂,为什么多选会这样?

CL 回复 小魔头管理员 2023-05-24 18:11 :

没看懂什么问题。 可以调试运行一下看看哪里不太对

键A的值是0,那么用户选择的时候,我把A的值0加到默认选项,但是弹出的窗口A确是选中的



CL 回复 小魔头管理员 2023-05-24 19:38 :

默认值里有0,A难道不是应该选中的么?为什么会认为A不应该被选中呢

小魔头管理员 回复 CL 2023-05-24 19:40 :

如果0是选中的话,那B也是0,B为什么没有选中呢?C是1,为什么C又是选中的呢?

CL 回复 小魔头管理员 2023-05-24 19:51 :

因为有2项的值是0,根据值找条目的时候,只会找第一条匹配到的。 两个 0 都匹配到了A,1 匹配到了C。

小魔头管理员 回复 CL 2023-05-24 19:56 :

那如果我想按让A和B不选中,只选中C,那默认值里面我应该怎么填才可以?我试过很多方法,没有找到规律

小魔头管理员 回复 CL 2023-05-24 19:57 :


CL 回复 小魔头管理员 2023-05-24 20:13 :

C的值是1,所以默认值写1就行了。

小魔头管理员 回复 CL 2023-06-24 19:45 :

是我没搞糊涂了,已经理解了,谢谢

小魔头管理员 2023-05-24 19:26
#3

看调试输出的日志来看,ABC三个选项,C应该是选中才对

现在运行后,A和C都是选中的

回复主贴