You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Redux Form实现自定义下拉选择菜单的技术问询

嘿,我帮你把这段Redux Form下拉选择菜单的代码整理成清晰易读的格式啦,顺便给你加了点实用小提示:

格式化后的表单代码
<form 
  onSubmit={handleSubmit(this.dialogSubmitHandler.bind(this))} 
  style={{ width: '80%' }}
>
  <Field 
    label="Type" 
    name="type" 
    component={this.renderSelection}
  >
    <MenuItem value={'price'} primaryText="Price" />
    <MenuItem value={'volume'} primaryText="Volume" />
    <MenuItem value={'dailyHigh'} primaryText="Daily High" />
    <MenuItem value={'dailyLow'} primaryText="Daily Low" />
    {/* 可以在这里继续补充更多下拉选项 */}
  </Field>
</form>

实用小提醒

  • 你的renderSelection组件得正确接收Redux Form传递的input、label和children这些props,才能让下拉菜单正常工作并同步表单值。给你一个基础的实现参考:
renderSelection = ({ input, label, children }) => (
  <FormControl>
    <InputLabel>{label}</InputLabel>
    <Select {...input}>
      {children}
    </Select>
  </FormControl>
)
  • 从你用的MenuItem来看,应该是搭配了Material-UI组件,记得要提前把FormControl、InputLabel、Select这些组件都导入好哦~

内容的提问来源于stack exchange,提问作者Chris Wang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:30:20