0

我正在尝试创建一个引导控制的表单。我正在使用react-bootstrap <Form>组件。我只是将react bootstrap网站上的代码复制并粘贴到我的代码编辑器中。我得到了意想不到的结果。

React Bootstrap 表单链接

我的代码

import React from 'react';
// bootstrap components
import Form from 'react-bootstrap/Form';
import Button from 'react-bootstrap/Button';

class Test extends React.Component{
    render(){
        return (
            <Form>
                <Form.Group controlId="formBasicEmail">
                    <Form.Label>Email address</Form.Label>
                    <Form.Control type="email" placeholder="Enter email" />
                    <Form.Text className="text-muted">
                        We'll never share your email with anyone else.
                    </Form.Text>
                </Form.Group>

                <Form.Group controlId="formBasicPassword">
                    <Form.Label>Password</Form.Label>
                    <Form.Control type="password" placeholder="Password" />
                </Form.Group>
                <Form.Group controlId="formBasicCheckbox">
                    <Form.Check type="checkbox" label="Check me out" />
                </Form.Group>
                <Button variant="primary" type="submit">
                    Submit
                </Button>
            </Form>
        )
    }
}

export default Test;

结果:

结果

您可以看到按钮在左侧是如何呈现的。复选框和静音文本也在左侧呈现。有一个边框-radious已应用,这是意料之外的。


注意:我没有使用任何外部样式。我正在渲染这个单个组件。

4

1 回答 1

1

您是否安装了所有依赖项?看起来没有添加CSS。

npm install bootstrap react-bootstrap

您还需要在 src/index.js 或 src/app.js 中导入 CSS。

import 'bootstrap/dist/css/bootstrap.min.css'
于 2020-08-07T22:26:54.470 回答