当前位置: 首页 > news >正文

用react实现radio同时关联proform组件

实现:

<ProFormRadio.GroupradioType={'button'}name={['bodyConfig', 'format']}label="请求体格式"initialValue={'json'}options={createTabs}fieldProps={{buttonStyle: 'solid',wrapperMarginInlineEnd: 20,onChange: e => {let v = e.target.value;databaseModalFormRef.current?.setFieldValue('format', v);},}}/>

用react.js实现:

const changeItem = (value) => {setTab(value);databaseModalFormRef.current?.setFieldsValue({ bodyConfig: { format: value } });}<ProFormItem noStyle name={['bodyConfig', 'format']} initialValue={'json'}>请求体格式:<div className={'request_create_tab_items_json'}><div onClick={e=>{ changeItem('json') }} className={`request_create_tab_item_json ${tab == 'json'?'request_create_tab_item_active_json':''}`}>json</div><div onClick={e=>{ changeItem('form') }} className={`request_create_tab_item_json ${tab == 'form'?'request_create_tab_item_active_json':''}`}>form-data</div><div onClick={e=>{ changeItem('text') }} className={`request_create_tab_item_json ${tab == 'text'?'request_create_tab_item_active_json':''}`}>text</div></div></ProFormItem>

作用:使用组件修改样式复杂,改用react.js来写优化了界面卡顿问题。

思路总结:重点在于使用 setFieldsValue 来更新,这样就能更新 bodyConfig 。

http://www.lryc.cn/news/482344.html

相关文章:

  • Objective-C 1.0和2.0有什么区别?
  • TCP连接如何保障数据传输安全
  • 【论文复现】ChatGPT多模态命名实体识别
  • 管理 Elasticsearch 变得更容易了,非常容易!
  • SynchronousQueueworkQueue.offer() 和 poll() 方法的超时控制及线程池的讨论
  • 自动驾驶---“火热的”时空联合规划
  • 命令行工具进阶指南
  • 扫雷游戏代码分享(c基础)
  • 基于vue框架的的社区居民服务管理系统8w86o(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 一分钟快速熟悉makedown
  • P8649 [蓝桥杯 2017 省 B] k 倍区间:同余,前缀和,组合数,区间个数
  • 产业与学术相互促进,2024年OEG海上能源博览会助力全球能源可持续发展
  • 【GDB调试】智慧中控项目的调试
  • 《一本书讲透 Elasticsearch》京东评论采集+存储+可视化全 AI 实现
  • uniapp中webview全屏不显示导航栏解决方案
  • Dear ImGui 使用VS2022编译为静态库
  • 5G 现网信令参数学习(3) - RrcSetup(1)
  • PHP实现身份证OCR识别API接口
  • 关于 Qt+Osg中使用背景图HUD受到后绘制几何图形顶点颜色影响 的解决方法
  • [CKS] K8S AppArmor Set Up
  • redis笔记-数据结构
  • webpack的常见配置
  • text-embedding-ada-002;BGE模型;M3E模型是Moka Massive Mixed Embedding;BERT
  • WebRTC 环境搭建
  • FastHTML快速入门:http方法,CSS文件和内联样式,其他静态媒体文件位置
  • 项目管理和研发管理中的痛点及其解决方案
  • 机器学习(基础1)
  • 我谈维纳(Wiener)复原滤波器
  • 怎么看真假国企啊?怎么识别假冒国企的千层套路?
  • C#中break和continue的区别?