fix(types): 修复naive组件回调函数参数类型错误

This commit is contained in:
Soybean 2021-09-16 07:17:08 +08:00
parent 9af8988584
commit 667282f81a
3 changed files with 398 additions and 389 deletions

File diff suppressed because it is too large Load Diff

View File

@ -36,7 +36,8 @@ const options = [
} }
]; ];
function handleDropdown(key: DropdownKey) { function handleDropdown(optionKey: string) {
const key = optionKey as DropdownKey;
if (key === 'logout') { if (key === 'logout') {
resetAuthState(); resetAuthState();
} }

View File

@ -13,6 +13,7 @@
import { computed } from 'vue'; import { computed } from 'vue';
import { useRoute, useRouter } from 'vue-router'; import { useRoute, useRouter } from 'vue-router';
import { NMenu } from 'naive-ui'; import { NMenu } from 'naive-ui';
import type { MenuOption } from 'naive-ui';
import { useThemeStore, useAppStore } from '@/store'; import { useThemeStore, useAppStore } from '@/store';
import { menus } from '@/router'; import { menus } from '@/router';
import { GlobalMenuOption } from '@/interface'; import { GlobalMenuOption } from '@/interface';
@ -28,7 +29,8 @@ function getActiveKey() {
return route.name as string; return route.name as string;
} }
function handleUpdateMenu(key: string, menuItem: GlobalMenuOption) { function handleUpdateMenu(key: string, item: MenuOption) {
const menuItem = item as GlobalMenuOption;
router.push(menuItem.routePath); router.push(menuItem.routePath);
} }
</script> </script>