Ant Design 组件中文名称大全

在这里插入图片描述
整理Ant Design 中主要组件的中英文名称,加深对组件的印象,为后续使用时更容易想起和查找、与团队成员或其他开发者交流时,使用中文名称能够更加清晰地表达自己的意图,有助于沟通交流、可以更好地理解每个组件的功能和适用场景,有助于加深对 Ant Design 组件库的理解、在使用 Ant Design 时更快地找到需要的组件,提高开发效率。

  1. 基础组件:

    • Button - 按钮
    • Typography - 排版
    • Grid - 栅格
    • Layout - 布局
    • Divider - 分割线
    • Space - 间距
  2. 导航组件:

    • Menu - 导航菜单
    • Breadcrumb - 面包屑
    • Dropdown - 下拉菜单
    • Pagination - 分页
    • Steps - 步骤条
  3. 数据录入组件:

    • Input - 输入框
    • InputNumber - 数字输入框
    • Checkbox - 复选框
    • Radio - 单选框
    • Switch - 开关
    • Select - 选择器
    • TreeSelect - 树选择
    • Cascader - 级联选择
    • DatePicker - 日期选择器
    • TimePicker - 时间选择器
    • Upload - 上传
  4. 数据展示组件:

    • Avatar - 头像
    • Badge - 徽标数
    • Comment - 评论
    • Collapse - 折叠面板
    • Carousel - 轮播图
    • Card - 卡片
    • List - 列表
    • Statistic - 统计数值
    • Tooltip - 文字提示
    • Tree - 树形控件
    • Tabs - 标签页
  5. 反馈组件:

    • Alert - 警告提示
    • Modal - 对话框
    • Message - 全局提示
    • Notification - 通知提醒框
    • Progress - 进度条
    • Spin - 加载中
    • Skeleton - 骨架屏
  6. 其他组件:

    • Affix - 固钉
    • Anchor - 锚点
    • Drawer - 抽屉
    • Timeline - 时间轴
    • Transfer - 穿梭框
    • Tree - 树形控件
    • Popover - 气泡卡片
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ant Design Pro 表单组件中有一个上传组件可以用来上传图片,它是基于 Ant Design 的 Upload 组件进行封装的,具体使用方法如下: 1. 首先需要在页面中引入 Upload 组件: ```javascript import { Upload } from 'antd'; ``` 2. 在表单中使用 Upload 组件,例如: ```javascript <Form.Item label="图片上传"> <Upload name="avatar" listType="picture-card" className="avatar-uploader" showUploadList={false} action="/upload.do" beforeUpload={beforeUpload} onChange={this.handleChange} > {imageUrl ? <img src={imageUrl} alt="avatar" style={{ width: '100%' }} /> : uploadButton} </Upload> </Form.Item> ``` 其中,`name` 表示上传的文件参数称,`listType` 表示展示的样式(这里用的是图片卡片),`className` 表示自定义样式类,`showUploadList` 表示是否展示已上传文件列表,`action` 表示上传的接口地址,`beforeUpload` 表示上传前的验证方法,`onChange` 表示上传状态变化的回调函数。 3. 在上传前进行验证,例如: ```javascript beforeUpload(file) { const isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png'; if (!isJpgOrPng) { message.error('只能上传JPG/PNG格式的图片!'); return false; } const isLt2M = file.size / 1024 / 1024 < 2; if (!isLt2M) { message.error('上传的图片必须小于2MB!'); return false; } return true; } ``` 在这个示例中,我们对上传的图片进行了格式和大小的验证,如果不符合要求就会提示错误信息。 4. 在上传状态变化时更新图片展示,例如: ```javascript handleChange = info => { if (info.file.status === 'uploading') { this.setState({ loading: true }); return; } if (info.file.status === 'done') { getBase64(info.file.originFileObj, imageUrl => { this.setState({ imageUrl, loading: false, }); }); } }; ``` 在这个示例中,我们根据上传的状态判断是否正在上传,如果是就显示加载中的状态,如果上传完成就将图片转换为 Base64 格式并展示出来。 上述是一个简单的上传图片组件的示例,你可以根据自己的需求进行调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值