У меня есть список предметов. Элементы извлекаются динамически из API и должны отображаться в <select/>
Я использую компоненты semanti c -ui response.
options принимает объект в форме: { key: "", text: "", value: "" }
Это форма:
<Form size="large">
<Form.Select
fluid
label="Application Name"
name="appName"
onChange={(event) => fetchHandler(event)}
options={} --> Item to be passed
/>
</Form>
Это то, что я пробовал: Здесь варианты - это ответ, и я добавляю элемент appName
в список appNames
.
let appNames = [];
options.map((value) => {
value.map((app) => {
return appNames.push(app.appName);
});
});
const appNameHandler = () => {
let appOptions = [
{
key: '',
text: '',
value: '',
},
];
for (let key = 0; key >= appNames.length; key++) {
appOptions.push(...appNames, {
key: key,
text: appNames,
value: appNames,
});
}
console.log(appOptions);
return appOptions;
};
Есть ли лучший способ решения этой проблемы?