Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wanjj_1210
ant-design
提交
a6d12c39
A
ant-design
项目概览
wanjj_1210
/
ant-design
与 Fork 源项目一致
从无法访问的项目Fork
通知
10
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
ant-design
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a6d12c39
编写于
8月 31, 2015
作者:
Y
yiminghe
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of github.com:ant-design/ant-design
上级
0eb9e95f
5461ec5c
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
68 addition
and
2 deletion
+68
-2
CHANGELOG.md
CHANGELOG.md
+26
-0
components/upload/demo/basic.md
components/upload/demo/basic.md
+1
-1
components/upload/demo/limit.md
components/upload/demo/limit.md
+33
-0
components/upload/index.jsx
components/upload/index.jsx
+7
-1
components/upload/index.md
components/upload/index.md
+1
-0
未找到文件。
CHANGELOG.md
浏览文件 @
a6d12c39
## 0.8.1 (2015-08-31)
### Table
*
新增无数据的展示样式。
[
4c54644
](
https://github.com/ant-design/ant-design/commit/4c54644116d46cb2510d2d475234529bad60e5d5
)
*
修复本地模式
`dataSource`
无法更新的问题。
[
6d2dcc4
](
https://github.com/ant-design/ant-design/commit/6d2dcc45393b6ec0ad1ba73caf8b1ec42353743f
)
*
修复远程模式 loading 失效的问题。
[
9b8abb2
](
https://github.com/ant-design/ant-design/commit/9b8abb219934c246970a84200818aa8f85974bdf
)
### Upload
*
新增
`onRemove(file) {}`
接口,作为移除上传文件的回调。
*
新增
`urlResolver(res) {}`
接口,可以拿到请求回调数据里的远程文件地址,展示在文件列表中方便下载。
*
新增
`limit`
属性,用于限制文件上传列表的数量。
### Notification
*
修复不会自动消失的问题。
[
23fce55
](
https://github.com/ant-design/ant-design/commit/23fce559b0b2faf4e0b686a92dbcdd045727a464
)
### Steps
*
新增竖版的步骤条。
### Carousel
*
修复 fade 模式下可以拖拽的问题。#212
## 0.8.0 (2015-08-25)
这个版本是第一个稳定版,组件经过三期迭代,基本到齐,并有大量改进和变化,不向下兼容。
...
...
components/upload/demo/basic.md
浏览文件 @
a6d12c39
# 点击上传
-
order:
1
-
order:
0
经典款式,用户点击按钮弹出文件选择框。
...
...
components/upload/demo/limit.md
0 → 100644
浏览文件 @
a6d12c39
# 文件列表限制
-
order: 3
`limit`
属性控制文件列表数的上限。如设为 1 时,表示只能上传一个文件,新文件会顶掉旧文件。
---
````
jsx
var
Upload
=
antd
.
Upload
;
var
props
=
{
description
:
'
支持扩展名为: .rar .zip ...
'
,
action
:
'
/upload.do
'
,
data
:
{},
accept
:
''
,
uploadTip
:
''
,
limit
:
1
,
onStart
(
file
){
console
.
log
(
file
.
uid
);
}
};
React
.
render
(
<
Upload
{
...
props
}
>
<
button
className
=
"ant-btn ant-btn-ghost"
>
<
i
className
=
"anticon anticon-upload"
></
i
>
点击上传,只支持一个文件
</
button
>
</
Upload
>,
document
.
getElementById
(
'
components-upload-demo-limit
'
)
);
````
components/upload/index.jsx
浏览文件 @
a6d12c39
...
...
@@ -25,6 +25,9 @@ const AntUpload = React.createClass({
file
:
file
,
status
:
'
downloading
'
});
if
(
nextDownloadList
.
length
===
this
.
props
.
limit
+
1
)
{
nextDownloadList
=
nextDownloadList
.
slice
(
1
);
}
this
.
setState
({
downloadList
:
nextDownloadList
});
...
...
@@ -84,6 +87,7 @@ const AntUpload = React.createClass({
onSuccess
:
noop
,
onProgress
:
noop
,
onRemove
:
noop
,
limit
:
Number
.
MAX_VALUE
,
urlResolver
:
function
(
ret
)
{
try
{
return
JSON
.
parse
(
ret
).
url
;
...
...
@@ -117,7 +121,9 @@ const AntUpload = React.createClass({
{
this
.
props
.
children
}
</
Upload
>
</
div
>
<
UploadList
items
=
{
this
.
state
.
downloadList
}
onRemove
=
{
this
.
onRemove
}
/>
<
UploadList
items
=
{
this
.
state
.
downloadList
}
onRemove
=
{
this
.
onRemove
}
limit
=
{
props
.
limit
}
/>
</
div
>
);
}
...
...
components/upload/index.md
浏览文件 @
a6d12c39
...
...
@@ -29,6 +29,7 @@
| onSuccess | 可选参数, success callback | Function | 无 |
| onProgress | 可选参数, progress callback, 现代浏览器有效 | Function | 无 |
| urlResolver| 通过解析请求返回数据,获得文件上传的远程地址 | Function |
`function() { return JSON.parse(ret).url }`
|
| limit | 文件上传数量的限制 | Number | Number.MAX_VALUE |
### onError
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录