mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-08-26 16:46:19 +08:00
chore: update README.md
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
### 🎫 Chores
|
### 🎫 Chores
|
||||||
|
|
||||||
- 首屏 loading 修改
|
- 首屏 loading 修改
|
||||||
|
- 升级`vue`到`3.0.4`
|
||||||
|
|
||||||
### 🐛 Bug Fixes
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
|
@@ -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';
|
|||||||
|
|
||||||
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({
|
|||||||
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({
|
|||||||
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({
|
|||||||
}
|
}
|
||||||
|
|
||||||
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({
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{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 {
|
|||||||
|
|
||||||
add() {
|
add() {
|
||||||
this.promise = new Promise((resolve) => {
|
this.promise = new Promise((resolve) => {
|
||||||
this.resolve = resolve;
|
this.resolve = resolve as () => void;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user