diff --git a/src/components/AppTaskMenuList/index.vue b/src/components/AppTaskMenuList/index.vue index 052ea65..029ab38 100644 --- a/src/components/AppTaskMenuList/index.vue +++ b/src/components/AppTaskMenuList/index.vue @@ -5,6 +5,7 @@ import { computed, inject, ref } from 'vue' import type { Task } from './index.d' import { useTaskListStore } from '@/store/moules/taskListStore' +const emits = defineEmits(['select']) const taskListStore = useTaskListStore() const sectionRefs = inject>('sectionRefs') const taskContainer = inject>('taskContainer') @@ -35,7 +36,7 @@ const list = computed(() => [ // 切换任务 function handleClick(index: number, task: string) { activeIndex.value = index - + emits('select', task) if (!sectionRefs) { return } diff --git a/src/components/AppUserInfo/index.vue b/src/components/AppUserInfo/index.vue index 93a3637..c3d1251 100644 --- a/src/components/AppUserInfo/index.vue +++ b/src/components/AppUserInfo/index.vue @@ -1,6 +1,6 @@ diff --git a/src/views/task/index.vue b/src/views/task/index.vue index 9d4906e..22258a8 100644 --- a/src/views/task/index.vue +++ b/src/views/task/index.vue @@ -19,21 +19,23 @@ const task4 = ref | null>(null) const sectionRefs = { task1, task2, task3, task4 } provide('sectionRefs', sectionRefs) provide('taskContainer', taskContainer) + +const selected = ref('task1')