提交 0c2e72d2 作者: vben

chore: update README.md

上级 1bc237d7
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
### 🎫 Chores ### 🎫 Chores
- 首屏 loading 修改 - 首屏 loading 修改
- 升级`vue``3.0.4`
### 🐛 Bug Fixes ### 🐛 Bug Fixes
......
...@@ -3,7 +3,13 @@ import './index.less'; ...@@ -3,7 +3,13 @@ import './index.less';
import type { FunctionalComponent } from 'vue'; import type { FunctionalComponent } from 'vue';
import type { Component } from '/@/components/types'; import type { Component } from '/@/components/types';
import { defineComponent, unref, computed, ref, nextTick } from 'vue'; import {
defineComponent,
unref,
computed,
ref,
// nextTick
} from 'vue';
import { Layout, Tooltip, Badge } from 'ant-design-vue'; import { Layout, Tooltip, Badge } from 'ant-design-vue';
import { AppLogo } from '/@/components/Application'; import { AppLogo } from '/@/components/Application';
...@@ -24,7 +30,7 @@ import { useModal } from '/@/components/Modal'; ...@@ -24,7 +30,7 @@ import { useModal } from '/@/components/Modal';
import { useFullscreen } from '/@/hooks/web/useFullScreen'; import { useFullscreen } from '/@/hooks/web/useFullScreen';
import { useTabs } from '/@/hooks/web/useTabs'; import { useTabs } from '/@/hooks/web/useTabs';
import { useWindowSizeFn } from '/@/hooks/event/useWindowSizeFn'; // import { useWindowSizeFn } from '/@/hooks/event/useWindowSizeFn';
import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting'; import { useHeaderSetting } from '/@/hooks/setting/useHeaderSetting';
import { useMenuSetting } from '/@/hooks/setting/useMenuSetting'; import { useMenuSetting } from '/@/hooks/setting/useMenuSetting';
import { useRootSetting } from '/@/hooks/setting/useRootSetting'; import { useRootSetting } from '/@/hooks/setting/useRootSetting';
...@@ -61,9 +67,9 @@ export default defineComponent({ ...@@ -61,9 +67,9 @@ export default defineComponent({
fixed: propTypes.bool, fixed: propTypes.bool,
}, },
setup(props) { setup(props) {
let logoEl: Element | null | undefined; // let logoEl: Element | null | undefined;
const logoWidthRef = ref(200); // const logoWidthRef = ref(200);
const logoRef = ref<ComponentRef>(null); const logoRef = ref<ComponentRef>(null);
const { refreshPage } = useTabs(); const { refreshPage } = useTabs();
const { t } = useI18n(); const { t } = useI18n();
...@@ -88,22 +94,22 @@ export default defineComponent({ ...@@ -88,22 +94,22 @@ export default defineComponent({
const [register, { openModal }] = useModal(); const [register, { openModal }] = useModal();
const { toggleFullscreen, isFullscreenRef } = useFullscreen(); const { toggleFullscreen, isFullscreenRef } = useFullscreen();
useWindowSizeFn( // useWindowSizeFn(
() => { // () => {
nextTick(() => { // nextTick(() => {
if (!unref(getShowTopMenu)) return; // if (!unref(getShowTopMenu)) return;
let width = 0; // let width = 0;
if (!logoEl) { // if (!logoEl) {
logoEl = unref(logoRef)?.$el; // logoEl = unref(logoRef)?.$el;
} else { // } else {
width += logoEl.clientWidth; // width += logoEl.clientWidth;
} // }
logoWidthRef.value = width + 80; // logoWidthRef.value = width + 80;
}); // });
}, // },
200, // 200,
{ immediate: true } // { immediate: true }
); // );
const headerClass = computed(() => { const headerClass = computed(() => {
const theme = unref(getHeaderTheme); const theme = unref(getHeaderTheme);
...@@ -129,7 +135,7 @@ export default defineComponent({ ...@@ -129,7 +135,7 @@ export default defineComponent({
} }
function renderHeaderContent() { function renderHeaderContent() {
const width = unref(logoWidthRef); // const width = unref(logoWidthRef);
return ( return (
<div class="layout-header__content "> <div class="layout-header__content ">
{unref(getShowHeaderLogo) && ( {unref(getShowHeaderLogo) && (
...@@ -146,7 +152,8 @@ export default defineComponent({ ...@@ -146,7 +152,8 @@ export default defineComponent({
)} )}
{unref(getShowTopMenu) && ( {unref(getShowTopMenu) && (
<div class={[`layout-header__menu `]} style={{ width: `calc(100% - ${width}px)` }}> // <div class={[`layout-header__menu `]} style={{ width: `calc(100% - ${width}px)` }}>
<div class={[`layout-header__menu `]}>
<LayoutMenu <LayoutMenu
isHorizontal={true} isHorizontal={true}
class={`justify-${unref(getTopMenuAlign)}`} class={`justify-${unref(getTopMenuAlign)}`}
......
...@@ -40,7 +40,7 @@ class ScrollQueue { ...@@ -40,7 +40,7 @@ class ScrollQueue {
add() { add() {
this.promise = new Promise((resolve) => { this.promise = new Promise((resolve) => {
this.resolve = resolve; this.resolve = resolve as () => void;
}); });
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论