【发布时间】:2021-12-20 20:44:13
【问题描述】:
我正在尝试创建一个下拉列表,显示当前所选项目的名称,其中项目的数量是从本地存储的 json 文件中提取的。我找到了这篇文章:link,但是这是对表单组件的引用,而且对于如何使用当前版本的 react-bootstrap 似乎也已经过时了。
我尝试构造一个字符串并注入该字符串,但这显然不起作用。我找不到任何有关在文档上动态创建许多下拉元素的信息。
import DropdownButton from 'react-bootstrap/DropdownButton';
import Dropdown from 'react-bootstrap/Dropdown';
import SponsorManager from './SponsorManager';
const sponsorManager = new SponsorManager();
function App() {
var sponsorIds = sponsorManager.getSponsors();
var dropdowns = ""
for (const [key, value] of Object.entries(sponsorIds)) {
var dropdowntemplate = `<Dropdown.Item href="#/action-1">${value.displayName}</Dropdown.Item>\n`
dropdowns += dropdowntemplate;
}
return (
<React.Fragment>
<div>
<DropdownButton id="dropdown-basic-button" title="Dropdown button">
{dropdowns}
</DropdownButton>
</div>
</React.Fragment>
);
}
【问题讨论】:
标签: javascript css reactjs drop-down-menu react-bootstrap