当前位置: 首页 > Web前端 > HTML

基于reactantd形成显式和隐式控制

时间:2023-03-28 01:30:25 HTML

基于reactantd的单显示控制显示方法:typeFormConf=Record;exportconstdefineFormConfig=(originForm:any,newForm:FormConf)=>{if(!isArray(originForm)||!isObject(newForm)){返回originForm;};originForm.forEach((item:any)=>{if(item?.type!=='select'&&isArray(item?.lists)){defineFormConfig(item?.lists,newForm);}constconf=newForm[item?.key];if(isObject(conf)){Object.assign(item,conf);}})returnoriginForm;}表中的使用:exportconstCOL=[{key:'id',title:'id',visible:true,},{key:'parameterId',title:'parameterId',disabled:true,},]{(defineFormConfig(COL,{parameterName:{disabled:modalTitle===t('edit')},})||[]).map((item:any)=>{const{title,required=错误,禁用=错误}=物品;return({title==='parameterContent'?:})})}