Reactstrap 表单反馈不显示

Big*_*ies 6 reactjs reactstrap

我正在使用Reactstrap v8.0.1并尝试显示错误消息并用红色边框渲染该字段,但它似乎根本不起作用

以下是我用来呈现表单的代码......但什么也没有。

<Col lg="5">
    <Card className="bg-secondary shadow border-0">
        <CardBody className="px-lg-5 py-lg-5">
            <Form role="form">
                <FormGroup className="mb-3">
                    <InputGroup className="input-group-alternative">
                        <InputGroupAddon addonType="prepend">
                            <InputGroupText>
                                <i className="ni ni-email-83" />
                            </InputGroupText>
                        </InputGroupAddon>

                        <Input placeholder="Email" type="email" name="emailAddress" invalid />
                    </InputGroup>
                    <FormFeedback>This bollocks is not showing!!!!</FormFeedback>
                </FormGroup>

                <div className="text-center">
                    <Button className="my-4" color="primary" type="button">Submit</Button>
                </div>
            </Form>
        </CardBody>
    </Card>
</Col>
Run Code Online (Sandbox Code Playgroud)

有人在显示有帮助的表单反馈时遇到困难吗?

小智 4

FormFeedback 块必须与 Input 块位于同一父级中才能工作,而且最好通过向其添加该属性来标记它,以便在输入无效时显示它,例如:

<Col lg="5">
    <Card className="bg-secondary shadow border-0">
        <CardBody className="px-lg-5 py-lg-5">
            <Form role="form">
                <FormGroup className="mb-3">
                    <InputGroup className="input-group-alternative">
                        <InputGroupAddon addonType="prepend">
                            <InputGroupText>
                                <i className="ni ni-email-83" />
                            </InputGroupText>
                        </InputGroupAddon>

                        <Input 
                              placeholder="Email" 
                              type="email" 
                              name="emailAddress" 
                              invalid={type invalid condition here!} />
                        <FormFeedback invalid>This bollocks is not showing!!!!</FormFeedback>
                    </InputGroup>                    
                </FormGroup>

                <div className="text-center">
                    <Button className="my-4" color="primary" type="button">Submit</Button>
                </div>
            </Form>
        </CardBody>
    </Card>
</Col>

Run Code Online (Sandbox Code Playgroud)