Skip to content

请求支持多选项选择子选项 #187

Open

Description

@Saratoga-Official

当选项设置"type": "checkbox",选择后子选项的"option"无法显示

MFAA已经支持了

Image Image 以上为对比图

Activity

  1. MistEO commented on Apr 26, 2026

    @MistEO
    Member

    🤖 这个应该是 ProjectInterface 的嵌套 option 渲染没补全,可以做,不是 MaaEnd 私货。

  2. xzy1997123 commented on Oct 23, 2026

    @xzy1997123

    补一下根因定位和进展。

    根因在 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 出征选项时撞上这个问题的用户。)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions