首页 > 其他分享 >react18中antd的select选择器组件自定义下拉框的内容

react18中antd的select选择器组件自定义下拉框的内容

时间:2023-04-26 17:24:58浏览次数:46  
标签:option 自定义 sex 选择器 组件 antd label 下拉框

效果如图

导入组件和图标

import { Select } from 'antd'
import { ManOutlined, WomanOutlined } from '@ant-design/icons';
const { Option } = Select;

数据

let userListOption = [
  {
    value:1,
    label:"小明",
    avatar: "http://xxx.com/1.jpg",
    sex:"1"
  },
  {
    value:2,
    label:"小静",
    avatar: "http://xxx.com/2.jpg",
    sex:"0"
  },
]

组件代码(样式省略)

<Select
  placeholder="请选择用户"
  optionLabelProp='label' // 这个属性指定选中后显示的内容
>
  {userListOption.map((option) => (
    <Option key={option.value} value={option.value} label={option.label}>
      <img src={option.avatar} />
      <span>{option.label}</span>
      {option.sex === "1" ? <ManOutlined /> : <WomanOutlined />}
    </Option>
  ))}
</Select>

 

标签:option,自定义,sex,选择器,组件,antd,label,下拉框
From: https://www.cnblogs.com/zhanchujin/p/17356734.html

相关文章

  • SpringSecurity从入门到精通:其他权限校验方法&自定义权限校验方法
    其他权限校验方法我们前面都是使用@PreAuthorize注解,然后在在其中使用的是hasAuthority方法进行校验。SpringSecurity还为我们提供了其它方法例如:hasAnyAuthority,hasRole,hasAnyRole等。​这里我们先不急着去介绍这些方法,我们先去理解hasAuthority的原理,然后再去学......
  • 在线直播源码,自定义AlertDialog设置宽高并去掉默认的边框
    在线直播源码,自定义AlertDialog设置宽高并去掉默认的边框1、先写一个自定义的AlertDialog。 packagecom.phone.common_library.dialog; importandroid.annotation.SuppressLint;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.vie......
  • SpringSecurity从入门到精通:从数据库查询权限信息&自定义失败处理
    从数据库查询权限信息      记得打开redis      自定义失败处理我们还希望在认证失败或者是授权失败的情况下也能和我们的接口一样返回相同结构的json,这样可以让前端能对响应进行统一的处理。要实现这个功能我们需要知道SpringSecurity......
  • 从数据库查询权限信息与自定义失败处理
    从数据库查询权限信息代码实现我们只需要根据用户id去查询到其所对应的权限信息即可。​  所以我们可以先定义个mapper,其中提供一个方法可以根据userid查询权限信息。packagecom.example.qinghuatokendemo.Mapper;importc......
  • 自定义实现SpringBoot Starter
    在日常的开发中,会将开发的公共jar包发布的仓库,这样可以实现代码的复用。这里介绍的是自定义SpringBootStarter的方式,对于采用SpringBoot开发的项目来说,引入和使用非常的方便。1、SpringBootStarter介绍SpringBoot和Spring相比,在配置上简化了很多,核心就是因为Starter引入了一些......
  • go之logrus自定义日志样式
    日志功能配置:logrus.gopackagecoreimport("bytes""fmt""github.com/sirupsen/logrus""io""os""path")const(red=31yellow=33blue=36gray......
  • django admin 中对自定义字段进行搜索
    我想在djangoadmin中使用investment字段进行搜索,但总是得到Cannotresolvekeyword'investment'intofield.选项是Model字段。有什么方法可以使用investment字段进行搜索?fromdjango.db.modelsimportCountclassReportsAdmin(admin.ModelAdmin):definvestmen......
  • pytorch自定义或自组织数据集
     importosfrompathlibimportPathfromtypingimportAny,Callable,Optional,TupleimportnumpyasnpimporttorchimporttorchvisionfromPILimportImageclassDatasetSelfDefine(torchvision.datasets.vision.VisionDataset):def__init__(......
  • Servlet添加自定义的过滤器没有效果?
    在学习HttpServlet的时候有个自定义过滤器的定义类,我们想让特定url走过滤器。publicclassMyFilterimplementsFilter{privateFilterConfigconfig;publicvoidinit(FilterConfigconfig)throwsServletException{this.config=config;}publi......
  • 【HarmonyOS】自定义组件之JavaUI实现通用标题栏组件
    【关键字】标题栏、常用内置组件整合、JavaUI、自定义组件 【1、写在前面】平时我们在开发一个应用时,我们都知道一个完整的项目中会有很多个页面,而这些页面中会有许多通用的部分,比如通用标题栏、通用Dialog、通用下拉菜单等等,在Android开发中我们可以通过LayoutInflater.from......