master
git 8 years ago
parent 17369cd847
commit b794ecb808

@ -1,6 +1,6 @@
/*! /*!
* Name: vue-upload-component * Name: vue-upload-component
* Version: 2.6.0-beta.3 * Version: 2.6.1
* Author: LianYue * Author: LianYue
*/ */
(function (global, factory) { (function (global, factory) {
@ -79,6 +79,10 @@ var FileUpload = { render: function render() {
type: Boolean type: Boolean
}, },
addIndex: {
type: [Boolean, Number]
},
directory: { directory: {
type: Boolean type: Boolean
}, },
@ -212,17 +216,7 @@ var FileUpload = { render: function render() {
* uploading 正在上传的线程 * uploading 正在上传的线程
* @return {[type]} [description] * @return {[type]} [description]
*/ */
/*
uploading() {
let uploading = 0
for (var i = 0; i < this.files.length; i++) {
if (this.files[i].active) {
uploading++
}
}
return uploading
},
*/
/** /**
* uploaded 文件列表是否全部已上传 * uploaded 文件列表是否全部已上传
* @return {[type]} [description] * @return {[type]} [description]
@ -323,7 +317,9 @@ var FileUpload = { render: function render() {
// 添加 // 添加
add: function add(_files, start) { add: function add(_files) {
var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.addIndex;
var files = _files; var files = _files;
var isArray = files instanceof Array; var isArray = files instanceof Array;
@ -409,8 +405,11 @@ var FileUpload = { render: function render() {
// 添加进去 files // 添加进去 files
var newFiles = void 0; var newFiles = void 0;
if (start) { if (index === true || index === 0) {
newFiles = addFiles.concat(this.files); newFiles = addFiles.concat(this.files);
} else if (index) {
newFiles = addFiles.concat([]);
newFiles.splice(index, 0, addFiles);
} else { } else {
newFiles = this.files.concat(addFiles); newFiles = this.files.concat(addFiles);
} }
@ -543,6 +542,24 @@ var FileUpload = { render: function render() {
} }
}); });
}, },
replace: function replace(id1, id2) {
var file1 = this.get(id1);
var file2 = this.get(id2);
if (!file1 || !file2 || file1 === file2) {
return false;
}
var files = this.files.concat([]);
var index1 = files.indexOf(file1);
var index2 = files.indexOf(file2);
if (index1 === -1 || index2 === -1) {
return false;
}
files[index1] = file2;
files[index2] = file1;
this.files = files;
this.emitInput();
return true;
},
// 移除 // 移除

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,6 +1,6 @@
/*! /*!
* Name: vue-upload-component * Name: vue-upload-component
* Version: 2.6.0-beta.3 * Version: 2.6.1
* Author: LianYue * Author: LianYue
*/ */
(function (global, factory) { (function (global, factory) {
@ -55,6 +55,10 @@ var FileUpload = { render: function render() {
type: Boolean type: Boolean
}, },
addIndex: {
type: [Boolean, Number]
},
directory: { directory: {
type: Boolean type: Boolean
}, },
@ -188,17 +192,7 @@ var FileUpload = { render: function render() {
* uploading 正在上传的线程 * uploading 正在上传的线程
* @return {[type]} [description] * @return {[type]} [description]
*/ */
/*
uploading() {
let uploading = 0
for (var i = 0; i < this.files.length; i++) {
if (this.files[i].active) {
uploading++
}
}
return uploading
},
*/
/** /**
* uploaded 文件列表是否全部已上传 * uploaded 文件列表是否全部已上传
* @return {[type]} [description] * @return {[type]} [description]
@ -299,7 +293,9 @@ var FileUpload = { render: function render() {
// 添加 // 添加
add: function add(_files, start) { add: function add(_files) {
var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.addIndex;
var files = _files; var files = _files;
var isArray = files instanceof Array; var isArray = files instanceof Array;
@ -385,8 +381,11 @@ var FileUpload = { render: function render() {
// 添加进去 files // 添加进去 files
var newFiles = void 0; var newFiles = void 0;
if (start) { if (index === true || index === 0) {
newFiles = addFiles.concat(this.files); newFiles = addFiles.concat(this.files);
} else if (index) {
newFiles = addFiles.concat([]);
newFiles.splice(index, 0, addFiles);
} else { } else {
newFiles = this.files.concat(addFiles); newFiles = this.files.concat(addFiles);
} }
@ -519,6 +518,24 @@ var FileUpload = { render: function render() {
} }
}); });
}, },
replace: function replace(id1, id2) {
var file1 = this.get(id1);
var file2 = this.get(id2);
if (!file1 || !file2 || file1 === file2) {
return false;
}
var files = this.files.concat([]);
var index1 = files.indexOf(file1);
var index2 = files.indexOf(file2);
if (index1 === -1 || index2 === -1) {
return false;
}
files[index1] = file2;
files[index2] = file1;
this.files = files;
this.emitInput();
return true;
},
// 移除 // 移除

File diff suppressed because one or more lines are too long

61
docs/dist/index.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save