1
0
mirror of https://gitee.com/vant-contrib/vant.git synced 2025-04-06 03:57:59 +08:00
This commit is contained in:
taiyong 2017-03-15 11:44:27 +08:00
parent b653859f61
commit 4346bf8c05
2 changed files with 13 additions and 19 deletions
.eslintrc.js
packages/uploader/src

@ -23,7 +23,8 @@ module.exports = {
document: false, document: false,
navigator: false, navigator: false,
window: false, window: false,
require: true require: true,
FileReader: true
}, },
rules: { rules: {

@ -22,25 +22,20 @@
type: String, type: String,
default: 'dataUrl', default: 'dataUrl',
validator(value) { validator(value) {
return value == 'dataUrl' || value == 'text' return value === 'dataUrl' || value === 'text';
} }
} }
}, },
methods: { methods: {
onValueChange(event) { onValueChange(event) {
if (this.disabled) { if (this.disabled) {
return; return;
} }
var files = event.target.files; var files = event.target.files;
var file = files[0]; var file = files[0];
if (!file) return; if (!file) return;
if (this.beforeRead && !this.beforeRead(file)) return; if (this.beforeRead && !this.beforeRead(file)) return;
var reader = new FileReader(); var reader = new FileReader();
reader.onload = (e) => { reader.onload = (e) => {
this.$emit('file-readed', this.$emit('file-readed',
{ {
@ -51,13 +46,11 @@
}); });
this.$refs.input.value = ''; this.$refs.input.value = '';
}; };
if (this.resultType === 'dataUrl') {
if (this.resultType == 'dataUrl') {
reader.readAsDataURL(file); reader.readAsDataURL(file);
} else if (this.resultType == 'text') { } else if (this.resultType === 'text') {
reader.readAsText(file); reader.readAsText(file);
} }
} }
} }
}; };