From 86f5f1f7c705c775ca8fb6f6465f6d9c4e5b2eef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9A=AE=E5=B0=98?= Date: Mon, 14 Jan 2019 14:48:24 +0800 Subject: [PATCH] temp(Upload): add jsdocs --- src/upload/upload.jsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/upload/upload.jsx b/src/upload/upload.jsx index 69fb99c933..96a95f189f 100644 --- a/src/upload/upload.jsx +++ b/src/upload/upload.jsx @@ -89,14 +89,25 @@ class Upload extends Base { onChange: PropTypes.func, /** * 可选参数,上传成功回调函数,参数为请求下响应信息以及文件 + * @param {Object} file 文件 + * @param {Array} value 值 */ onSuccess: PropTypes.func, + /** + * 可选参数, 用于校验文件,afterSelect仅在 autoUpload=false 的时候生效,autoUpload=true时,可以使用beforeUpload完全可以替代该功能. + * @param {Object} file + * @returns {Boolean} 返回false会阻止上传,其他则表示正常 + */ + afterSelect: PropTypes.func, /** * 移除文件回调函数,详见 [onRemove](#onRemove) */ onRemove: PropTypes.func, /** * 可选参数,上传失败回调函数,参数为上传失败的信息、响应信息以及文件 + * @param {Object} error 错误信息 + * @param {Object} xhr 请求对象 + * @param {Object} file 文件 */ onError: PropTypes.func, /** @@ -126,12 +137,7 @@ class Upload extends Base { * 自动上传 */ autoUpload: PropTypes.bool, - /** - * 可选参数, 用于校验文件,afterSelect仅在 autoUpload=false 的时候生效,autoUpload=true时,可以使用beforeUpload完全可以替代该功能. - * @param {Object} file - * @returns {Boolean} 返回false会阻止上传,其他则表示正常 - */ - afterSelect: PropTypes.func, + }; static defaultProps = {