zdhxiong / mdui

Material Design 3(Material You) UI components using Web Components.
https://www.mdui.org
4.19k stars 365 forks source link

Select 组件重复选择相同项目会清空选择 #346

Closed Super12138 closed 3 months ago

Super12138 commented 3 months ago

Select 组件已经选择项目时再次选择相同的项目会变为空值(疑似 Bug) 项目中的代码:

<mdui-select id="method" value="nullSelect" required>
    <mdui-menu-item value="nullSelect" disabled>请选择方法...</mdui-menu-item>
    <mdui-menu-item value="MD5">MD5</mdui-menu-item>
    <mdui-menu-item value="SHA1">SHA1</mdui-menu-item>
    <mdui-menu-item value="SHA3">SHA3</mdui-menu-item>
    <mdui-menu-item value="SHA256">SHA256</mdui-menu-item>
    <mdui-menu-item value="SHA384">SHA384</mdui-menu-item>
    <mdui-menu-item value="SHA512">SHA512</mdui-menu-item>
</mdui-select>

在第一次选择一个值,如MD5后,再次点击MD5该项就会变成空的。同时官网上的例子也可以复现,如下图:

第一次选择 image 第二次选择 image

zdhxiong commented 3 months ago

设计如此,如果不希望为空,可以在选择空值时,赋一个默认值