Skip to content

DropdownMenu分组菜单多选模式下的返回值bug #805

@liweiBingo

Description

@liweiBingo

tdesign-flutter 版本

0.2.6

重现链接

No response

重现步骤/代码

TDDropdownMenu _buildGroup(BuildContext context) {
return TDDropdownMenu(
direction: TDDropdownMenuDirection.up,
builder: (context) {
return [
TDDropdownItem(
label: '分组菜单',
multiple: true,
optionsColumns: 3,
options: [
TDDropdownItemOption(label: '选项1', value: '1', selected: true, group: '类型'),
TDDropdownItemOption(label: '选项2', value: '2', group: '类型'),
TDDropdownItemOption(label: '选项3', value: '3', group: '类型'),
TDDropdownItemOption(label: '选项4', value: '4', group: '类型'),
TDDropdownItemOption(label: '选项5', value: '5', group: '角色'),
TDDropdownItemOption(label: '选项6', value: '6', group: '角色'),
TDDropdownItemOption(label: '选项7', value: '7', group: '角色'),
TDDropdownItemOption(label: '选项8', value: '8', group: '角色'),
TDDropdownItemOption(label: '选项9', value: '9', group: '能力'),
TDDropdownItemOption(label: '选项10', value: '10', group: '能力'),
TDDropdownItemOption(label: '选项11', value: '11', group: '能力'),
TDDropdownItemOption(label: '选项12', value: '2', group: '能力'),

      ],
      onChange: (value) {
        print('选择:$value');
      },
      onConfirm: (value) {
        print('确定选择:$value');
      },
    ),
  ];
},

);
}
跨分组选择数据时候就会出错,比如选择 1 5 10 6,onChange返回值就是
选择:[1]
选择:[5]
选择:[10]
选择:[5, 6]
再选择取消别的选项返回值基本都是错乱的

期望结果

No response

实际结果

No response

Flutter版本

No response

设备与机型信息

No response

系统版本

No response

补充说明

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions