reactjs - 如何在 React 中的所有映射上方的选择框中添加一些选项?
问题描述
我想在 我现有的选择框中添加一个All Option。选择框正在使用一些 API 数据创建。对于 API 数据集,我想在上面添加一个ALL选项。
这是我的代码。
const useChemicals = () => {
const [data, setData]: any = useState([]);
useEffect(() => {
const getChemicalsData = async () => {
try {
const results = await searchApi.requestChemicalsList();
if (results.data) {
let groupCount = 0;
const chemList: any = [];
results.data.data.chemicals.map((chemical: any, index: number) => {
if (chemical.key === '') {
chemList.push({
label: chemical.value,
options: [],
});
}
});
results.data.data.chemicals.map((chemical: any, index: number) => {
if (chemical.key === '') {
if (index > 1) {
groupCount += 1;
}
} else {
chemList[groupCount].options.push({
label: chemical.value,
value: chemical.key,
});
}
});
setData([...chemList]);
}
} catch (e) {}
};
getChemicalsData();
}, []);
return data && data;
};
export default useChemicals;
我该如何添加这个。请帮助我,我是 React 新手。
解决方案
推荐阅读
- ios - 如何正确调整表格视图单元格的大小?
- c# - 倒数计时器不启动
- .net - 新项目 - NuGet 版本字符串无效:'VERSION'
- python - Boto3:如果我知道组名,如何查找安全组 ID
- python - 使用 Python 发送虚拟键(用于缩放功能)
- node.js - NodeJS recurisvely 从目录/子目录中读取文件
- python - 如何在 Python 中的 Matplotlib 线上绘制外边缘的轮廓?
- mysql - 在同一个表中选择
- c# - 在将数据库数据存储到 C# 对象类中时无法编写 LINQ to SQL 查询
- android-layout - 如何在android studio中做小的Rating Bar?