为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Semantic UI React 将数据传递到 <Form.Select>

如何使用 Semantic UI React 将数据传递到 <Form.Select>

qq_笑_17 2022-12-22 09:55:35
我有一个项目清单。项目是从 API 动态获取的,需要显示在<select/> 我正在使用语义 ui 反应组件中。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;};有没有更好的解决方法?
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

有点难以分辨你在做什么,但我会这样做


const appNames = [];

options.forEach((value) => {

  value.forEach((app, index) => {

    appNames.push({

       key: index,

       text: app.appName,

       value: app.appName,

    });

  });

});

然后将 appNames 传递给选项。


如果您不使用返回的数组,则无需使用“地图”。


查看完整回答
反对 回复 2022-12-22
  • 1 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号