反应材质 UI 选择框 onBlur 事件不起作用

Posted

技术标签:

【中文标题】反应材质 UI 选择框 onBlur 事件不起作用【英文标题】:React material UI Select box onBlur event not working 【发布时间】:2021-05-20 08:19:41 【问题描述】:

我正在对我的应用程序使用反应和反应材料。我使用选择框来获取一些值。如果我打开选择框,则关闭不起作用。为此,我决定使用onBlur 事件。请看下面的代码

const handleBlur = () => 
    setIsOpen(false);
  

<Select
        multiple
        MenuProps= PaperProps:  className: classes.menu  
        open=isOpen
        onOpen=handleOpen
        onChange=handleChange
        onBlur=handleBlur
        margin="dense"
        variant=variant
        input=inputComponent
        value=selected
        // className=classes.select
        inputProps=
          classes: 
              icon: classes.icon,
          
        
        renderValue=elements => (
          <div className=classes.chips>
            (elements as string[]).map(value => 
              return (
                <Chip
                  style= backgroundColor: `#$ColorUtils.getColor(value)` 
                  key=value
                  label=value
                  className=`-select $classes.chip`
                />
              );
            )
          </div>
        )
      >

在这种情况下,模糊不起作用。谁能帮忙解决这个问题

提前致谢

【问题讨论】:

【参考方案1】:

Material UI 的 Select 组件没有 onBlur 属性。请改用onClose。 https://material-ui.com/api/select/#props

【讨论】:

请详细说明

以上是关于反应材质 UI 选择框 onBlur 事件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

材质 UI 自动完成标签动画不起作用

onFocus 和 onBlur 不起作用,反应原生

材料ui的自定义输入中的Redux表单不起作用

在onDragStop事件中获取材质ui滑块值(反应)

材质 UI 凸起按钮不起作用

选定的值未显示在文本字段选择中 - 材质 UI 反应组件