【发布时间】:2021-10-10 03:52:51
【问题描述】:
我想在页面呈现时显示带有选择的第一个项目的下拉菜单。 取而代之的是,我可以看到下拉列表的标题。如何显示列表中的第一项。
数组列表加载需要时间,有什么方法可以等待,当值可用并显示它?
const [selectedElement, setSelectedElement] = useState(
list.length != 0 ? list[0].name : ''
);
const handleSelect = e => {
setSelectedElement(e);
console.log('cdets--' + cdetsValue);
};
<DropdownButton
id="dropdown-basic-button"
variant="info"
className="floatRight"
onSelect={handleSelect}
title={selectedElement}
>
{list.map((value, i) => {
return (
<Dropdown.Item key={i} eventKey={value.name}>
{value.name}
</Dropdown.Item>
);
})}
</DropdownButton>
【问题讨论】:
标签: reactjs bootstrap-4 dropdown react-bootstrap