Merge pull request #50 from docnoe/docnoe-patch-1
Feature(FileUpload.vue): Adds slot so user can add custom htmlmaster
commit
6cf882bf1e
File diff suppressed because it is too large
Load Diff
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
File diff suppressed because one or more lines are too long
@ -1,24 +1,23 @@
|
||||
<template>
|
||||
<div>
|
||||
<input
|
||||
type="file"
|
||||
:name="$parent.name"
|
||||
:id="$parent.id || $parent.name"
|
||||
:accept="$parent.accept"
|
||||
@change="change"
|
||||
:multiple="$parent.multiple && $parent.mode === 'html5'"
|
||||
/>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
methods: {
|
||||
change(e) {
|
||||
this.$destroy();
|
||||
this.$parent._addInputFileElement(e.target);
|
||||
},
|
||||
},
|
||||
|
||||
render(h) {
|
||||
const parent = this.$parent;
|
||||
return (
|
||||
<input
|
||||
type="file"
|
||||
name={parent.name}
|
||||
id={parent.id|| parent.name}
|
||||
accept={parent.accept}
|
||||
on-change={this.change}
|
||||
multiple={parent.multiple && parent.mode == 'html5'}
|
||||
/>
|
||||
)
|
||||
this.$destroy()
|
||||
this.$parent._addInputFileElement(e.target)
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Loading…
Reference in new issue