mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2024-11-01 22:20:27 +08:00
81 lines
1.7 KiB
Vue
81 lines
1.7 KiB
Vue
|
<template>
|
|||
|
<div class="demo-upload">
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>普通上传</p>
|
|||
|
<cl-upload :before-upload="onBeforeUpload"></cl-upload>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>指定类型上传 accept=.jpg,.png</p>
|
|||
|
<cl-upload accept=".jpg,.png" :before-upload="onBeforeUpload"></cl-upload>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>多图上传 picture-card</p>
|
|||
|
|
|||
|
<cl-upload multiple :limit="3" listType="picture-card"></cl-upload>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>文件上传 text</p>
|
|||
|
<cl-upload v-model="urls" multiple :limit="5" accept="*" list-type="text"></cl-upload>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>自定义</p>
|
|||
|
<cl-upload icon="el-icon-picture" text="选择图片" :size="[120, 200]"></cl-upload>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>拖拽上传</p>
|
|||
|
<cl-upload drag>
|
|||
|
<i class="el-icon-upload"></i>
|
|||
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|||
|
</cl-upload>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="demo-upload__item">
|
|||
|
<p>文件空间</p>
|
|||
|
<cl-upload-space v-model="urls"></cl-upload-space>
|
|||
|
|
|||
|
<p style="margin-top: 10px">选择的文件:{{ urls }}</p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
export default {
|
|||
|
data() {
|
|||
|
return {
|
|||
|
urls:
|
|||
|
"https://cool-admin.cn.utools.club/uploads//20210226/7102eec0-7787-11eb-9231-515715ba55d0.jpg"
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
methods: {
|
|||
|
onBeforeUpload(file, { done }) {
|
|||
|
done();
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
</script>
|
|||
|
|
|||
|
<style lang="scss" scoped>
|
|||
|
.demo-upload {
|
|||
|
overflow: hidden auto;
|
|||
|
|
|||
|
.demo-upload__item {
|
|||
|
margin-bottom: 10px;
|
|||
|
background-color: #fff;
|
|||
|
padding: 10px;
|
|||
|
|
|||
|
& > p {
|
|||
|
margin-bottom: 10px;
|
|||
|
font-size: 14px;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</style>
|