From 215318e29ecd0a063846c4a2decc17aa63ad574e Mon Sep 17 00:00:00 2001 From: HoshinoSuzumi Date: Sat, 21 Sep 2024 18:32:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20wd-drop-menu=20?= =?UTF-8?q?=E5=92=8C=20wd-drop-menu-item=20=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 2 ++ src/pages/index/index.vue | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/components.d.ts b/components.d.ts index 7888117..610f047 100644 --- a/components.d.ts +++ b/components.d.ts @@ -14,6 +14,8 @@ declare module 'vue' { WdCellGroup: typeof import('wot-design-uni/components/wd-cell-group/wd-cell-group.vue')['default'] WdCollapse: typeof import('wot-design-uni/components/wd-collapse/wd-collapse.vue')['default'] WdCollapseItem: typeof import('wot-design-uni/components/wd-collapse-item/wd-collapse-item.vue')['default'] + WdDropMenu: typeof import('wot-design-uni/components/wd-drop-menu/wd-drop-menu.vue')['default'] + WdDropMenuItem: typeof import('wot-design-uni/components/wd-drop-menu-item/wd-drop-menu-item.vue')['default'] WdForm: typeof import('wot-design-uni/components/wd-form/wd-form.vue')['default'] WdIcon: typeof import('wot-design-uni/components/wd-icon/wd-icon.vue')['default'] WdInput: typeof import('wot-design-uni/components/wd-input/wd-input.vue')['default'] diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 53483f7..1999e30 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -6,11 +6,24 @@ import { calcLessonProgress } from '@/utils/lesson'; import { useRouter } from 'uni-mini-router'; import { onMounted, ref } from 'vue'; import { useToast } from 'wot-design-uni'; +import type { DropMenuItemBeforeToggle } from 'wot-design-uni/components/wd-drop-menu-item/types'; import WdTag from 'wot-design-uni/components/wd-tag/wd-tag.vue'; const toast = useToast() const router = useRouter() +const teacherFilterValue = ref(0) + +const teacherFilterOptions = ref[]>([ + { label: '老师1', value: 0 }, + { label: '老师2', value: 1 }, + { label: '老师3', value: 2 } +]) + +const handleBeforeToggle: DropMenuItemBeforeToggle = ({ status, resolve }) => { + resolve(true) +} + const expandedCourse = ref(['lesson']) const groupedLessons = ref<{ [key: string]: Lesson[] }>({}) @@ -50,6 +63,10 @@ onMounted(() => {