📅  最后修改于: 2023-12-03 14:46:59.052000             🧑  作者: Mango
React-Bootstrap是一个基于React的UI组件库,提供了丰富的组件来快速搭建响应式网页应用。其中的InputGroup组件则提供了一种可用于包装输入表单和其他元素的容器。
使用InputGroup组件,你可以轻松地创建具有附加选项的输入表单,例如:前缀、后缀、复选框或按钮等。它还支持响应式设计,适应各种屏幕尺寸和设备类型。
import React from 'react';
import { InputGroup, FormControl, Button, ToggleButton, ToggleButtonGroup } from 'react-bootstrap';
function MyForm() {
const [value, setValue] = React.useState('');
const handleChange = (event) => {
setValue(event.target.value);
};
return (
<InputGroup className="mb-3">
<InputGroup.Prepend>
<InputGroup.Text>前缀</InputGroup.Text>
</InputGroup.Prepend>
<FormControl
placeholder="输入内容"
aria-label="输入内容"
value={value}
onChange={handleChange}
/>
<InputGroup.Append>
<Button variant="outline-secondary">按钮</Button>
</InputGroup.Append>
</InputGroup>
);
}
export default MyForm;
size
: 定义输入组的大小,可选值为sm
(小号)、lg
(大号)或不设置(默认)className
: 指定额外的CSS类名,用于自定义样式disabled
: 禁用输入组中的所有元素as
: 指定InputGroup包装的元素类型,例如div
、span
等其他属性与常规的FormControl、Button等组件属性相同。
详细的使用说明和更多实例可参考React-Bootstrap官方文档。
希望以上信息能对你理解和使用React-Bootstrap InputGroup组件有所帮助。