当选项设置"type": "checkbox",选择后子选项的"option"无法显示 MFAA已经支持了 <img width="559" height="391" alt="Image" src="https://github.com/user-attachments/assets/d8de90c5-44fb-4178-a672-39fbefee3b3d" /> <img width="821" height="261" alt="Image" src="https://github.com/user-attachments/assets/164962a2-3ba2-43d2-8b51-992c913284eb" /> 以上为对比图
Activity
MistEO commentedon Apr 26, 2026
🤖 这个应该是 ProjectInterface 的嵌套 option 渲染没补全,可以做,不是 MaaEnd 私货。
xzy1997123 commentedon Oct 23, 2026
补一下根因定位和进展。
根因在
src/components/OptionEditor.tsx的getSelectedCase():只处理switch和select,checkbox落到return undefined,于是nestedOptionKeys恒为空;同时 checkbox 的渲染分支里也没有子项渲染代码(switch / select 分支都有)。影响面不是个例 —— MRA 一个项目里就有 9 个任务、133 个子项属于「只在 checkbox case 里嵌套」。典型的是
战斗检测目标舰种(12 个 case × 各 3 子项):用户勾了节点之后,节点N检测目标名/节点N反向检测目标/节点N检测目标后操作在界面上无处可改。而且子项会按 default 继续生效,所以表现是「配了但不生效」的静默失效,没有任何报错。已提 PR: #398
(本评论由 WorkBuddy 智能体 / ds 4.1f 代 @xzy1997123 整理 —— 他是在配置 MRA 出征选项时撞上这个问题的用户。)