antd-pro 使用经验
antd-pro中的很多组件,都是对antd组件的封装
所以,很多属性配置,都可以通用的!
tree搜索
{
title: '预警对象',
dataIndex: 'objectId',
// copyable: true,
ellipsis: true,
hideInTable:true,
width: 150,
initialValue:defalutObjectId,
// valueType: 'select',
renderFormItem:(
_,
{ type, defaultRender, formItemProps, fieldProps, ...rest },
form,
) => {
return <TreeSelect
showSearch
style={{ width: '100%' }}
// defaultValue={defalutObjectId}
// value={form.getFieldValue('objectId')}
dropdownStyle={{ maxHeight: 400, overflow: 'auto' }}
placeholder="请选择"
// labelInValue
allowClear
treeNodeFilterProp='title'
treeDefaultExpandAll={false}
// onSelect={(value)=>{
// console.log('选中了',value)
// form.setFieldsValue({objectId:value})
// }}
onChange={value => {
console.log('默认值或者修改后的值',value);
history.replace(history.location.pathname, {})
form.setFieldsValue({objectId:value})
}}
treeData={chartTree}
/>
}
},
先说antd-pro-table遇到的问题
1.请求的时候,搜索和分页相关的参数,都会拼接到url上,这显然不好
2.使用table的,scroll属性配置,配置pro-table。可以实现pro-table的纵向滚动
3.使用 options={{false}} 可以隐藏-----刷新,列展示选项,密度,等等按钮。
4.使用 tableAlertRender={false} 隐藏,多选等等操作,出现的提醒。
5.建议抛弃umi-request。因为升级半的pro,不在使用umi-request
6.批量操作的实现。
还是看demo项目来的快
https://preview.pro.ant.design/dashboard/analysis
分类:
92react.js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
2022-01-11 element 验证相关