From: 丶远方 Date: Tue, 12 Dec 2023 15:06:46 +0000 (+0800) Subject: workflow(sfc-playground): add reload function (#8674) X-Git-Tag: v3.4.0-beta.1~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20ad4757180aef1712ca1db8da68ae3532b251f6;p=thirdparty%2Fvuejs%2Fcore.git workflow(sfc-playground): add reload function (#8674) --- diff --git a/packages/sfc-playground/src/App.vue b/packages/sfc-playground/src/App.vue index 360560c4eb..1afd1bd279 100644 --- a/packages/sfc-playground/src/App.vue +++ b/packages/sfc-playground/src/App.vue @@ -18,6 +18,8 @@ if (import.meta.env.DEV) { ) } +const replRef = ref>() + const setVH = () => { document.documentElement.style.setProperty('--vh', window.innerHeight + `px`) } @@ -90,6 +92,10 @@ function toggleSSR() { store.setFiles(store.getFiles()) } +function reloadPage() { + replRef.value?.reload() +} + const theme = ref<'dark' | 'light'>('dark') function toggleTheme(isDark: boolean) { theme.value = isDark ? 'dark' : 'light' @@ -108,9 +114,11 @@ onMounted(() => { @toggle-theme="toggleTheme" @toggle-dev="toggleDevMode" @toggle-ssr="toggleSSR" + @reload-page="reloadPage" /> () -const emit = defineEmits(['toggle-theme', 'toggle-ssr', 'toggle-dev']) +const emit = defineEmits([ + 'toggle-theme', + 'toggle-ssr', + 'toggle-dev', + 'reload-page' +]) const { store } = props @@ -105,6 +111,9 @@ function toggleDark() { +