Skip to content

Commit c45567e

Browse files
committed
feat(Upload): add drag sort demo
1 parent 9cd52a4 commit c45567e

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

src/upload/demos/drag.vue

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<template>
2+
<div class="upload-demo">
3+
<div class="upload-title">可拖拽排序</div>
4+
<t-upload
5+
v-model="files"
6+
multiple
7+
:draggable="true"
8+
accept="image/png"
9+
action="//service-bv448zsw-1257786608.gz.apigw.tencentcs.com/api/upload-demo"
10+
/>
11+
</div>
12+
</template>
13+
14+
<script setup lang="ts">
15+
import { ref } from 'vue';
16+
17+
const files = ref([
18+
{
19+
url: 'https://tdesign.gtimg.com/mobile/demos/upload4.png',
20+
name: 'image1.png',
21+
type: 'image',
22+
},
23+
{
24+
url: 'https://tdesign.gtimg.com/mobile/demos/upload6.png',
25+
name: 'image2.png',
26+
type: 'image',
27+
},
28+
{
29+
url: 'https://tdesign.gtimg.com/mobile/demos/upload5.png',
30+
name: 'image3.png',
31+
type: 'image',
32+
},
33+
{
34+
url: 'https://tdesign.gtimg.com/mobile/demos/upload6.png',
35+
name: 'image4.png',
36+
type: 'image',
37+
},
38+
]);
39+
</script>
40+
41+
<style scoped lang="less">
42+
.upload-demo {
43+
background: var(--bg-color-demo, #fff);
44+
.upload-title {
45+
font-size: 16px;
46+
color: var(--td-text-color-primary, rgba(0, 0, 0, 0.9));
47+
padding: 12px 16px;
48+
}
49+
}
50+
</style>

src/upload/demos/mobile.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@
1414
<tdesign-demo-block title="03 样式自定义" summary="单选上传">
1515
<CustomDemo />
1616
</tdesign-demo-block>
17+
<tdesign-demo-block title="04 可拖拽排序" summary="开启拖拽排序">
18+
<DragDemo />
19+
</tdesign-demo-block>
1720
</div>
1821
</template>
1922
<script setup lang="ts">
2023
import BaseDemo from './base.vue';
2124
import CustomDemo from './custom.vue';
2225
import MultipleDemo from './multiple.vue';
2326
import StatusDemo from './status.vue';
27+
import DragDemo from './drag.vue';
2428
</script>

0 commit comments

Comments
 (0)