Skip to content

3.X版本switch,changing状态可能导致锁死 #3140

@Ryan-CW-Code

Description

@Ryan-CW-Code

NutUI React 包名

@nutui/nutui-react

NutUI React 版本号

3.0.6

平台

weapp

重现链接

重现步骤

3.x版本switch增加了changing状态,但是组件库默认一定会chang成功。
现实中很多情况,不会直接进行更改状态。比如点击switch时进行弹窗,在弹窗内进行操作,如果点击了取消弹窗。
因为取消了弹窗switch的value值并没有改变,switch组件的changing状态就永远不会改变,再点击switch时就无法触发事件。

可以考虑增加一个props是否打开changing状态,或者将changing状态设置为可以受控

期望的结果是什么?

可以正常多次点击

实际的结果是什么?

无法多次点击

环境信息

No response

其他补充信息

No response

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