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>
|