From ec137c9f8431e111f206bbdbcfc87139ec22cfe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E8=BE=89?= Date: Tue, 3 Dec 2024 13:53:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E9=80=89=E6=8B=A9=E5=99=A8ta?= =?UTF-8?q?b=E5=88=87=E6=8D=A2=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/fileSelector/fileItem.vue | 26 ++++++++----------- web/src/components/fileSelector/index.vue | 27 ++++++++++---------- 2 files changed, 24 insertions(+), 29 deletions(-) diff --git a/web/src/components/fileSelector/fileItem.vue b/web/src/components/fileSelector/fileItem.vue index 5493770..538b372 100644 --- a/web/src/components/fileSelector/fileItem.vue +++ b/web/src/components/fileSelector/fileItem.vue @@ -1,6 +1,6 @@ @@ -17,19 +17,12 @@ const FileTypes = [ { tag: 'audio', attr: { src: props.fileData.url, controls: true, autoplay: false, muted: false, loop: false, volume: 0 } }, { tag: _OtherFileComponent, attr: { style: { fontSize: '2rem' } } }, ]; +const isShow = ref(false); const itemRef = ref(null); const data = ref(null); watch(props.fileData, (nVal) => data.value = nVal, { immediate: true, deep: true }); defineExpose({}); -onMounted(async () => { - await nextTick(); - itemRef.value?.addEventListener('mouseenter', () => { - itemRef.value?.querySelector('.file-name')?.classList.add('show'); - }); - itemRef.value?.addEventListener('mouseleave', () => { - itemRef.value?.querySelector('.file-name')?.classList.remove('show'); - }); -}); +onMounted(() => { }); \ No newline at end of file diff --git a/web/src/components/fileSelector/index.vue b/web/src/components/fileSelector/index.vue index ba02e8c..6014735 100644 --- a/web/src/components/fileSelector/index.vue +++ b/web/src/components/fileSelector/index.vue @@ -88,7 +88,7 @@ - +
@@ -96,22 +96,23 @@ 一共选中 {{ data?.length || 0 }} 个文件
-
- + + - - - 上传{{ TypeLabel[tabsActived % 4] }} - - + +
-
@@ -338,8 +339,6 @@ onMounted(() => { .listContainer>* { aspect-ratio: 1 / 1; - /* border: 1px solid rgba(0, 0, 0, .1); */ - /* div阴影,2px范围,均匀投影,0偏移 */ box-shadow: 0 0 4px rgba(0, 0, 0, .2); cursor: pointer; border-radius: 8px;