【发布时间】:2023-03-30 11:40:02
【问题描述】:
这是我的代码,一切都很好,但是当我单击下拉按钮时,它会显示一个空白选项,就像下拉菜单中没有可显示的选项一样。
import React, { useState } from 'react';
import 'bootstrap/dist/css/bootstrap.min.css';
import { DropdownButton, Dropdown } from "react-bootstrap";
import "bootstrap/dist/js/bootstrap.min.js";
const App=()=> {
const [cities, setCities] = useState(["agra", "delhi"])
return (
<div className="App">
<h2 className="text-center">Welcome to Nivaran</h2>
<DropdownButton id="dropdown-basic-button" title="Choose State">
{cities.map(city => {
<Dropdown.Item href="#">{city}</Dropdown.Item>
})}
</DropdownButton>
</div>
);
}
export default App;
更新:-
答案- 实际上,我知道要做出反应,我不知道我缺少的 return 声明
{cities.map((city) => {
return <Dropdown.Item href="#">{city}</Dropdown.Item>;
})}
【问题讨论】:
-
我在下面提到了答案,它会起作用
-
谢谢Sumit Gajera,但我的情况不同,下拉没有问题,因为当我使用不带地图的下拉时,它可以工作,但不能与地图一起工作