html部分:
<input type="file" ref="filElem" class="upImage" accept="image/*" @change="onFileChange" />
<div v-if="!pic" @click="uppic">上传照片</div>
<div v-else class="haspic" @click="uppic">
<img :src="pic"/>
</div>
js部分:
data: {
pic:''
},
methods: {
uppic(){
this.$refs.filElem.dispatchEvent(new MouseEvent('click'))
},
onFileChange(e) {
let that = this;
let file = e.target.files[0];
//对文件检查
let allType = "image/png,image/gif,image/jpeg,image/jpg,image/svg";
if (allType.indexOf(file.type) == "-1") {
showTips("请选择图片文件");
return fal