From 7b1a4edf642bc404f8760825fcc6db30681cf02a Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 5 Oct 2025 17:27:25 +0900 Subject: [PATCH] fix --- packages/frontend/src/components/MkTabs.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/frontend/src/components/MkTabs.vue b/packages/frontend/src/components/MkTabs.vue index 66215fb353..33f737c0ea 100644 --- a/packages/frontend/src/components/MkTabs.vue +++ b/packages/frontend/src/components/MkTabs.vue @@ -56,6 +56,8 @@ export type Tab = { import { nextTick, onMounted, onUnmounted, useTemplateRef, watch } from 'vue'; import { prefer } from '@/preferences.js'; +const cssAnchorSupported = CSS.supports('position-anchor', '--anchor-name'); + const props = withDefaults(defineProps<{ tabs?: T[]; centered?: boolean; @@ -65,7 +67,6 @@ const props = withDefaults(defineProps<{ }); const emit = defineEmits<{ - (ev: 'update:tab', key: string); (ev: 'tabClick', key: string); }>(); @@ -74,10 +75,10 @@ const tab = defineModel('tab'); const tabHighlightEl = useTemplateRef('tabHighlightEl'); const tabRefs: Record = {}; -function onTabMousedown(tab: Tab, ev: MouseEvent): void { +function onTabMousedown(selectedTab: Tab, ev: MouseEvent): void { // ユーザビリティの観点からmousedown時にはonClickは呼ばない - if (tab.key) { - emit('update:tab', tab.key); + if (selectedTab.key) { + tab.value = selectedTab.key; } } @@ -91,7 +92,7 @@ function onTabClick(t: Tab, ev: MouseEvent): void { } if (t.key) { - emit('update:tab', t.key); + tab.value = t.key; } }