八个组件的props透传,事件向上暴露

This commit is contained in:
yaoyanan
2021-04-07 17:57:14 +08:00
parent 53a032bc97
commit 139fe266e1
12 changed files with 108 additions and 57 deletions
@@ -12,6 +12,8 @@
:disabled="disabled"
:isMultiple="isMultiple"
:showUploadList="isMultiple"
v-bind="$attrs"
v-on="$listeners"
@change="handleChange"
@preview="handlePreview"
:class="!isMultiple?'imgupload':''">
@@ -48,7 +50,7 @@
name: 'JImageUpload',
data(){
return {
uploadAction:window._CONFIG['domianURL']+"/sys/common/upload",
uploadAction:window._CONFIG['domianURL'] + '/sys/common/upload',
uploadLoading:false,
picUrl:false,
headers:{},
@@ -108,6 +110,7 @@
}
},
created(){
console.log(window._CONFIG['domianURL'] + '/sys/common/upload')
const token = Vue.ls.get(ACCESS_TOKEN);
this.headers = {"X-Access-Token":token}
},
@@ -205,7 +208,7 @@
if(arr.length>0){
path = arr.join(",")
}
this.$emit('change', path);
this.$emit('image-change', path);
},
handleDelete(file){
//如有需要新增 删除逻辑
@@ -221,7 +224,7 @@
},
model: {
prop: 'value',
event: 'change'
event: 'image-change'
}
}
</script>