首页 > 其他分享 >antd在form中一个select设置另一个select

antd在form中一个select设置另一个select

时间:2024-05-08 17:35:51浏览次数:17  
标签:chainId form item antd id select

需求:

所属网络(select)变化的时候,对应空投合约(select)也跟着变化。

 

const onChainChange = (chainId: any) => {
    setCurrChainId(chainId)
    const currOptions = extraObj.airdropContractFormOptions.map((item: any) => {
      if (item.network_id === chainId) {
        return item
      }
    }).filter(Boolean)
    // 修改另一个select的值
    form.setFieldsValue({airdrop_contract_id: currOptions[0]});
  }



// 第一个select
<Form.Item 
          label="所属网络"
          name="network_id"
          rules={[{ required: true, message: '请选择所属网络!' }]}
        >
          <Select 
            onChange={onChainChange}
            disabled={(extraObj.type === 'edit') ? true : false}
            options={extraObj.chainFormOptions}
          >
          </Select>
        </Form.Item>


// 第二个select
<Form.Item 
          label="选择空投合约"
          name="airdrop_contract_id"
          rules={[{ required: true, message: '请选择空投合约!' }]}
        >
          <Select 
            disabled={(extraObj.type === 'edit') ? true : false}
            options={ currChainId ? 
              extraObj.airdropContractFormOptions.map((item: any) => {
                if (item.network_id === currChainId) {
                  return item
                }
              }).filter(Boolean)
              :
              extraObj.airdropContractFormOptions
            }
          >
          </Select>
        </Form.Item>

 

标签:chainId,form,item,antd,id,select
From: https://www.cnblogs.com/zccst/p/18180325

相关文章

  • C#winform实现通过点击Button来切换不同的界面
    C#winform实现通过点击Button来切换不同的界面实现目标:点击左边菜单栏里面的Button实现右边区域切换不同界面。步骤:1.界面布局由于实现目标需要用到容器控件,所以需要选择合适的容器控件来进行左右区域布局。常用的容器控件有:Panel,FlowLayoutPanel,GroupBox,TabControl,SplitConta......
  • 同事使用 insert into select 迁移数据,开开心心上线,上线后被公司开除!
    作者:xlecho链接:https://juejin.cn/post/6931890118538199048血一般的教训,请慎用insertintoselect。同事应用之后,导致公司损失了近10w元,最终被公司开除。事情的起因公司的交易量比较大,使用的数据库是mysql,每天的增量差不多在百万左右,公司并没有分库分表,所以想维持这个表......
  • [Paper Reading] OFT Orthographic Feature Transform for Monocular 3D Object Detec
    OFTOrthographicFeatureTransformforMonocular3DObjectDetectionOFTOrthographicFeatureTransformforMonocular3DObjectDetection时间:18.11机构:UniversityofCambridgeTL;DR当时纯视觉自动驾驶方案效果上仅达到Lidar方案有10%的水平,本文claim部分差距源于pe......
  • antd下拉选择框搜索配置:filterOption
     <SelectallowClearmode="multiple"showArrow={true}showSearch={true}filterOption={(inputValue,option)=>option?.props?.label.includes(inputVal......
  • 信息动力学:InformationDynamics+HIID+社会传播学
    信息动力学:InformationDynamics人智交互设计:Human-IntelligenceInteractionDesign社会传播学:SocialMedia.清华新研究解密信息茧房!全新信息动力学理论,登Nature子刊https://new.qq.com/rain/a/20231024A097GC00三种信息动力学:如何识别元胞自动机中的涌现?https://swarma.org......
  • 用WinForm实现进度条显示
    整体UIbackgroundwork事件它用于在单独的后台线程上执行耗时的操作,而不阻塞UI线程创建backgroundwork//------------------------backgroundworker_Dowork事件------------------------//------------------------(objectsender,EventArgse)具体表......
  • WinForm下实现子窗体
    如果想要实现在同一个Form下的子窗体切换,下面的方法可以实现。窗体设计,如图增加子窗体。鼠标右键项目,选择添加,选择用户控件注意修改用户控件的大小尺寸,和GroupBox的尺寸匹配。建立好子窗体后,在主Form里面先声明各个子窗体类,如下://定义用户窗口变量......
  • 设置Winform窗体内控件跟随窗体大小变化而变化
    点击查看代码#region界面放大处理privatefloatx;//窗体大小全局变量privatefloaty;//窗体大小全局变量#region获取控件的width、height、left、top、字体大小值,存放在控件的Tag属性中privatevoidsetTag(Controlcons){//遍历窗体中的控......
  • 云原生周刊:Terraform 1.8 发布 | 2024.5.6
    开源项目推荐xlskubectl用于控制Kubernetes集群的电子表格。xlskubectl将GoogleSpreadsheet与Kubernetes集成。你可以通过用于跟踪费用的同一电子表格来管理集群。git-syncgit-sync是一个简单的命令,它将git存储库拉入本地目录,等待一段时间,然后重复。当远程存储库......
  • Huggingface Transformers实现张量并行的小坑 set/get_output_embeddings
    transformers库里实现的很多模型会有这么两个函数get_output_embeddings和get_output_embeddings。以SwitchTransformer为例classSwitchTransformersForConditionalGeneration(SwitchTransformersPreTrainedModel):defset_output_embeddings(self,new_embeddings):......