[英]how can I expand dropdown in react js
我在组件类中有以下代码。 当我渲染它时,下拉菜单不会拍摄菜单项中的值。 我在这里错过了什么。 提前致谢。
import { FormGroup, DropdownButton, MenuItem} from "react-bootstrap";
import "bootstrap/dist/css/bootstrap.css";
export default class abc extends React.Component{
render() {
return (
<form >
<FormGroup controlId="selection" bsSize="large">
<label htmlFor="lblModelSelection"><b>Select</b></label>
<DropdownButton id="lblSelection" title="--Select--">
<MenuItem >abc</MenuItem>
<MenuItem >pqr</MenuItem>
<MenuItem >xyz</MenuItem>
</DropdownButton>
</FormGroup>
</form>
)
}
}
当我运行您的代码时,出现错误提示Attempted import error: 'MenuItem' is not exported from 'react-bootstrap'.
似乎MenuItem
不再是 react-bootstrap 库中的一个组件。 react-bootstrap 的官方文档见: https : //react-bootstrap.github.io/components/dropdowns/
此外,您可能希望将组件名称大写。 因此,您的组件将是Abc
而不是abc
。 (更多细节,查看ReactJS 组件名称必须以大写字母开头? )
以下代码现在对我有用。
import React from 'react';
import { Form, FormGroup, Dropdown } from "react-bootstrap";
import "bootstrap/dist/css/bootstrap.css";
export default class Abc extends React.Component {
render() {
return (
<Form>
<FormGroup controlId="selection" bsSize="large">
<label htmlFor="lblModelSelection"><b>Select</b></label>
<Dropdown>
<Dropdown.Toggle variant="success" id="dropdown-basic">
Select
</Dropdown.Toggle>
<Dropdown.Menu>
<Dropdown.Item>abc</Dropdown.Item>
<Dropdown.Item>pqr</Dropdown.Item>
<Dropdown.Item>xyz</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
</FormGroup>
</Form>
)
}
}
你可以像这样添加选项显示:
<Dropdown ... show={true}>
有关更多信息,请参阅文档: https : //react-bootstrap.github.io/components/dropdowns/#dropdown-props
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.