首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

antd 实现批量上传

# 前言 多文件上传本质是循环存储的过程,只是在实现方式有所区别, 实现方式: 前端批量上传:前端轮询调用后端单文件上传接口 后端批量存储:一次性接收前端多文件,循环存储 # 组件 vs 定制化 antd...组件功能强大,支持文件夹、拖拽、自动上传、ui 美观,文档完善,通过简单配置即可开发完功能,以功能为主的开发,建议使用组件完成 如果定制化功能,业务交互复杂,建议手写上传功能,其本质将 file 类型的数据...# 示例代码 # antd-upload 自动上传 // 初始化 上传组件的列表数据 const [fileList, setFileList] = useState([])...Dragger height={70} {...props} fileList={fileList} listType="picture"> 支持拖拽上传 ; # antd-upload

63730

antd4与antd3Form表单设计区别

核心 antd3思想:使用HOC(高阶组件)包裹form表单,HOC组件中的state存储所有的value值,定义设置值和获取值的方法 缺点:动一发牵全身,一个value值改变,因为这是顶级状态,所以所有的子组件都会因父组件的重新...render而render,浪费了性能 antd4思想:使用Context 包裹form表单,自定义一个store类,存储所有的表单value值,定义设置值和获取值得方法,因为不是组件内部状态,需要自己定义更新函数...React.cloneElement(children, getControlled()) return returnChild } } useForm.js 提供存储数据...,增改数据的方法 import { useRef } from 'react' // formStore类,提供存储数据,增改数据的方法 class FormStore { constructor...React.createContext() export const FormProvider=FormContext.Provider export const FormConsumer=FormContext.Consumer; antd3

1.9K20

Antd Form 实现机制解析

本文首发于政采云前端团队博客:Antd Form 实现机制解析 https://www.zoo.team/article/antd-form ?...本文分为两个部分,第一部分会通过对 Antd Form 源码的分析来帮助大家对 Form 的整体设计和流程有一个清晰的概念,第二部分会分享一些复杂场景的解决方案。...Antd Form 是怎么实现的 要实现上面的方案需要解决三个问题: 如何实时收集内部组件的数据? 如何对组件的数据进行校验? 如何更新组件的数据?...Form 组件流程分析 我们通过 Antd Pro 中登录页面的实现来一起看一下,Form 内部的调用流程。...Antd Form 具有很好的灵活性,可以帮我们快速的实现表单需求,但是也存在一些问题,比如当表单中的任何一个组件值发生改变,触发 onCollect 数据收集、执行更新流程,都会调用 forceUpdate

2.6K20

UI2Code 之 利用 antd.sketchapp 生成训练数据

封面由ARKie智能设计助手生成 Ant Design 最近发布了 antd.sketchapp : 使用 skpm 构建工具,基于 React Sketch.app 及 Ant Design ,实现了...antd.sketchapp ,可以很方便的把 Ant Design 的前端代码转化为 sketch 文件。...antd.sketchapp 更大的意义在于其是一套设计系统更新的工具,可以快速对 Sketch 已存在的原子进行更新,这样基于 Ant Design 的前端组件,我们可以基于自己公司的特点进行修改,并不断进行迭代...CNN 需要大量的训练数据,我们可以尝试下利用 antd.sketchapp 大量生成 Code 及 UI 图像的成对数据。...所以训练数据集,需要设计一套 DSL ,利用 Sketch.app 生成大量配对的数据,并把 DSL 转化为 CNN 训练时使用的 Label 数据

1.4K70

React + Dva + Antd+umi 实践

记录一下最近项目所用到的技术React + Dva + Antd + umi ,以免忘记。之前没有用过它们其中一个,也是慢慢摸索,了解数据整个流程。...现在已经有了自己的官网 https://dvajs.com; Antd 是阿里的一套开箱即用的中台前端/设计解决方案,UI框架,官网 http://ant-design.gitee.io/index-cn...sorrycc 认为之前 dva 固然好,但还要用户自己引入 UI 工具 antd,打包工具 roadhog,路由 react-router,状态管理器 dva,这些很麻烦,所以弄了这个,官网 https...://umijs.org; 在dva中主要分3层,models,services,components,其中models是最重要概念,这里放的是各种数据,与数据交互的应该都是在这里。...[1,2],所以当你出现 子组件无法获取父组件传递过来最后正确的值,看看是不是值在render做了运算赋值,解决方法就是把数据逻辑放在models层处理,然后再返回,这样就没问题了。

1.4K20
领券