单击 React 时发出警报警告

Posted

技术标签:

【中文标题】单击 React 时发出警报警告【英文标题】:Put Alert Warning when Clicking in React 【发布时间】:2022-01-14 03:26:00 【问题描述】:

我这里有一个图片上传器。我的问题是,如果您没有从autocomplete 中选择,我想让alert 在单击后首先出现。 目前alert在选择图片后出现。

代码沙盒CLICK HERE

  const handleDrop = (e) => 
    e.nativeEvent.preventDefault();

    if (!value) 
      setOpen(true);
     else 
      if (!e) return;
      const files = e.nativeEvent.dataTransfer.files;
      onUploadImage(files);
    
  ;

  const browseFiles = (e) => 
    if (!value) 
      setOpen(true);
     else 
      if (!e) return;
      const files = e.currentTarget.files;
      onUploadImage(files);
    
    e.target.value = null;
  ;

【问题讨论】:

【参考方案1】:

您可以通过在包装文件输入的按钮上添加一个 onClick 来实现这一点:

     <Button
      size="medium"
      variant="outlined"
      component="label"
      color="primary"
      onClick=(e) => 
        if (!value) 
          setOpen(true);
          e.nativeEvent.preventDefault();
        
      
    >
      <input
        type="file"
        accept="image/*"
        multiple
        style= display: "none" 
        onChange=(e) => browseFiles(e)
      />
      Browse files
    </Button>

【讨论】:

以上是关于单击 React 时发出警报警告的主要内容,如果未能解决你的问题,请参考以下文章

单击 React 时发出警报警告

Zabbix实战之故障处理篇Zabbix的告警邮件发送失败问题处理

SkyWalking配上告警更优秀

自动化运维工具之Zabbix触发器_action动作及模板应用

Prometheus 通过钉钉告警

Prometheus 通过钉钉告警