Merge pull request #3 from docnoe/develop
use template style in InputFile component; build distmaster
commit
e9f72b0e7b
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