+ )
+ })
+ const listClassNames = classNames({
+ [`${prefixCls}-list`]: true,
+ [`${prefixCls}-list-${listType}`]: true,
+ })
+ const animationDirection =
+ listType === 'picture-card' ? 'animate-inline' : 'animate'
+ const transitionGroupProps = getTransitionProps(`${prefixCls}-${animationDirection}`)
+ return (
+
+ {list}
+
+ )
+ },
+}
diff --git a/components/upload/demo/avatar.md b/components/upload/demo/avatar.md
new file mode 100644
index 000000000..7041bf90b
--- /dev/null
+++ b/components/upload/demo/avatar.md
@@ -0,0 +1,80 @@
+
+#### 用户头像
+点击上传用户头像,并使用 `beforeUpload` 限制用户上传的图片格式和大小。
+`beforeUpload` 的返回值可以是一个 Promise 以支持也支持异步检查
+
+
+
+#### Avatar
+Click to upload user's avatar, and validate size and format of picture with `beforeUpload`.
+The return value of function `beforeUpload` can be a Promise to check asynchronously.
+
+
+```html
+
+
+
+
+
+
Upload
+
+
+
+
+
+```
+
+
diff --git a/components/upload/demo/basic.md b/components/upload/demo/basic.md
new file mode 100644
index 000000000..29c2873d7
--- /dev/null
+++ b/components/upload/demo/basic.md
@@ -0,0 +1,43 @@
+
+#### 点击上传
+经典款式,用户点击按钮弹出文件选择框。
+
+
+
+#### Upload by clicking
+Classic mode. File selection dialog pops up when upload button is clicked.
+
+
+```html
+
+
+
+ Click to Upload
+
+
+
+
+```
+
diff --git a/components/upload/demo/defaultFileList.md b/components/upload/demo/defaultFileList.md
new file mode 100644
index 000000000..268f905ee
--- /dev/null
+++ b/components/upload/demo/defaultFileList.md
@@ -0,0 +1,54 @@
+
+#### 已上传的文件列表
+使用 `defaultFileList` 设置已上传的内容。
+
+
+
+#### Default Files
+Use `defaultFileList` for uploaded files when page init.
+
+
+```html
+
+
+
+ Upload
+
+
+
+
+```
+
+
diff --git a/components/upload/demo/drag.md b/components/upload/demo/drag.md
new file mode 100644
index 000000000..b45e01c34
--- /dev/null
+++ b/components/upload/demo/drag.md
@@ -0,0 +1,44 @@
+
+#### 拖拽上传
+把文件拖入指定区域,完成上传,同样支持点击上传。
+设置 `multiple` 后,在 `IE10+` 可以一次上传多个文件。
+
+
+
+#### Drag and Drop
+Classic mode. File selection dialog pops up when upload button is clicked.
+
+
+```html
+
+
+
+
+
+
Click or drag file to this area to upload
+
Support for a single or bulk upload. Strictly prohibit from uploading company data or other band files
+
+
+
+```
+
+
diff --git a/components/upload/demo/fileList.md b/components/upload/demo/fileList.md
new file mode 100644
index 000000000..c4e0b4088
--- /dev/null
+++ b/components/upload/demo/fileList.md
@@ -0,0 +1,69 @@
+
+#### 完全控制的上传列表
+使用 `fileList` 对列表进行完全控制,可以实现各种自定义功能,以下演示三种情况:
+1) 上传列表数量的限制。
+2) 读取远程路径并显示链接。
+3) 按照服务器返回信息筛选成功上传的文件。
+
+
+
+#### Complete control over file list
+You can gain full control over filelist by configuring `fileList`. You can accomplish all kinds of customed functions. The following shows three circumstances:
+1) limit the number of uploaded files.
+2) read from response and show file link.
+3) filter successfully uploaded files according to response from server.
+
+
+```html
+
+
+
+ Upload
+
+
+
+
+```
+
+
diff --git a/components/upload/demo/index.vue b/components/upload/demo/index.vue
new file mode 100644
index 000000000..d0f43287d
--- /dev/null
+++ b/components/upload/demo/index.vue
@@ -0,0 +1,71 @@
+
diff --git a/components/upload/demo/picture-card.md b/components/upload/demo/picture-card.md
new file mode 100644
index 000000000..9a4d53791
--- /dev/null
+++ b/components/upload/demo/picture-card.md
@@ -0,0 +1,73 @@
+
+#### 照片墙
+用户可以上传图片并在列表中显示缩略图。当上传照片数到达限制后,上传按钮消失。
+
+
+
+#### Pictures Wall
+After users upload picture, the thumbnail will be shown in list. The upload button will disappear when count meets limitation.
+
+
+```html
+
+
+
+
+
+
Upload
+
+
+
+
+
+
+
+
+
+```
+
+
diff --git a/components/upload/demo/picture-style.md b/components/upload/demo/picture-style.md
new file mode 100644
index 000000000..4e2792387
--- /dev/null
+++ b/components/upload/demo/picture-style.md
@@ -0,0 +1,75 @@
+
+#### 图片列表样式
+上传文件为图片,可展示本地缩略图。`IE8/9` 不支持浏览器本地缩略图展示([Ref](https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL)),可以写 `thumbUrl` 属性来代替。
+
+
+
+#### Pictures with list style
+If uploaded file is a picture, the thumbnail can be shown. `IE8/9` do not support local thumbnail show. Please use `thumbUrl` instead.
+
+
+```html
+
+