首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Form.Control.Feedback不适用于文件输入

Form.Control.Feedback不适用于文件输入
EN

Stack Overflow用户
提问于 2020-12-06 16:03:44
回答 1查看 161关注 0票数 0

我正在使用React-bootstrap 1.4.0,问题是Form.Control.Feedback没有显示错误,这是图像click to see image

它可以很好地输入类型文本.

代码如下:

代码语言:javascript
复制
<Row className="my-2">
        <Form.Group as={Col} controlId="admin-pdf-file">
          <Form.File id="cf_fileInput" custom>
            <Form.File.Input id="cf_fileInput" name="pdfFile" type="file" className="form-control border-radius-edit bg-secondary" onChange={handleFileSelect} required />
            <Form.File.Label htmlFor="cf_fileInput" data-browse="Upload">
              {pdfFileName.map(name => name.name)}
            </Form.File.Label>
            <Form.Control.Feedback type="isvalid" isInvalid={Boolean(errors !== null)}>{errors != null ? errors.map(error => (
              error.msg.param === "fileUpload" && error.msg.message
            )) : "Please Upload File"}</Form.Control.Feedback>
          </Form.File>
        </Form.Group>
      </Row>
EN

回答 1

Stack Overflow用户

发布于 2021-07-24 00:20:17

在您的Form.File.Input中删除必需的。在bootstrap的样式之前计算Required。

react boostrap documentation示例中所述,它缺少Form.Group组件。具体实现如下:

代码语言:javascript
复制
<Form.Group controlId="admin-pdf-file">
    <Form.File custom>
      <Form.File.Label>File name</Form.File.Label>
      <Form.File.Input isInvalid />
      <Form.Control.Feedback type="invalid">Please Upload File</Form.Control.Feedback>
    </FormFile>
</Form.Group>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65165957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档