Commit ed213d878b78697f0bdb69cb474dfab45972b2cb
1 parent
e09e0a12
fix(sider): mix mode adaptation in the left menu
Showing
5 changed files
with
7 additions
and
2 deletions
CHANGELOG.zh_CN.md
@@ -25,6 +25,7 @@ | @@ -25,6 +25,7 @@ | ||
25 | 25 | ||
26 | - 优化`modal`与`drawer`滚动条组件 | 26 | - 优化`modal`与`drawer`滚动条组件 |
27 | - table: 移除 `isTreeTable`属性 | 27 | - table: 移除 `isTreeTable`属性 |
28 | +- 全局引入`less`文件。无需手动在组件再次引入 | ||
28 | 29 | ||
29 | ### 🎫 Chores | 30 | ### 🎫 Chores |
30 | 31 | ||
@@ -40,6 +41,7 @@ | @@ -40,6 +41,7 @@ | ||
40 | - 修复菜单分割时权限失效问题 | 41 | - 修复菜单分割时权限失效问题 |
41 | - 关闭多标签页时 iframe 提前加载 | 42 | - 关闭多标签页时 iframe 提前加载 |
42 | - 修复`modal`与`drawer`已知问题 | 43 | - 修复`modal`与`drawer`已知问题 |
44 | +- 修复左侧菜单混合模式适配问题 | ||
43 | 45 | ||
44 | ## 2.0.0-rc.14 (2020-12-15) | 46 | ## 2.0.0-rc.14 (2020-12-15) |
45 | 47 |
src/components/Menu/src/BasicMenu.vue
@@ -110,7 +110,7 @@ | @@ -110,7 +110,7 @@ | ||
110 | 110 | ||
111 | const inlineCollapseOptions: { inlineCollapsed?: boolean } = {}; | 111 | const inlineCollapseOptions: { inlineCollapsed?: boolean } = {}; |
112 | if (isInline) { | 112 | if (isInline) { |
113 | - inlineCollapseOptions.inlineCollapsed = unref(getCollapsed); | 113 | + inlineCollapseOptions.inlineCollapsed = props.mixSider ? false : unref(getCollapsed); |
114 | } | 114 | } |
115 | return inlineCollapseOptions; | 115 | return inlineCollapseOptions; |
116 | }); | 116 | }); |
src/components/Menu/src/props.ts
@@ -17,12 +17,14 @@ export const basicProps = { | @@ -17,12 +17,14 @@ export const basicProps = { | ||
17 | type: String as PropType<MenuModeEnum>, | 17 | type: String as PropType<MenuModeEnum>, |
18 | default: MenuModeEnum.INLINE, | 18 | default: MenuModeEnum.INLINE, |
19 | }, | 19 | }, |
20 | + | ||
20 | type: { | 21 | type: { |
21 | type: String as PropType<MenuTypeEnum>, | 22 | type: String as PropType<MenuTypeEnum>, |
22 | default: MenuTypeEnum.MIX, | 23 | default: MenuTypeEnum.MIX, |
23 | }, | 24 | }, |
24 | theme: propTypes.string.def(ThemeEnum.DARK), | 25 | theme: propTypes.string.def(ThemeEnum.DARK), |
25 | inlineCollapsed: propTypes.bool, | 26 | inlineCollapsed: propTypes.bool, |
27 | + mixSider: propTypes.bool, | ||
26 | 28 | ||
27 | isHorizontal: propTypes.bool, | 29 | isHorizontal: propTypes.bool, |
28 | accordion: propTypes.bool.def(true), | 30 | accordion: propTypes.bool.def(true), |
src/components/Upload/src/data.tsx
@@ -4,7 +4,7 @@ import { FileItem, PreviewFileItem, UploadResultStatus } from './types'; | @@ -4,7 +4,7 @@ import { FileItem, PreviewFileItem, UploadResultStatus } from './types'; | ||
4 | import { checkImgType, isImgTypeByName } from './helper'; | 4 | import { checkImgType, isImgTypeByName } from './helper'; |
5 | import { Progress, Tag } from 'ant-design-vue'; | 5 | import { Progress, Tag } from 'ant-design-vue'; |
6 | 6 | ||
7 | -import TableAction from '/@/components/Table/src/components/TableAction'; | 7 | +import TableAction from '/@/components/Table/src/components/TableAction.vue'; |
8 | import ThumbUrl from './ThumbUrl.vue'; | 8 | import ThumbUrl from './ThumbUrl.vue'; |
9 | import { useI18n } from '/@/hooks/web/useI18n'; | 9 | import { useI18n } from '/@/hooks/web/useI18n'; |
10 | const { t } = useI18n(); | 10 | const { t } = useI18n(); |
src/layouts/default/sider/MixSider.vue
@@ -54,6 +54,7 @@ | @@ -54,6 +54,7 @@ | ||
54 | mode="inline" | 54 | mode="inline" |
55 | :items="chilrenMenus" | 55 | :items="chilrenMenus" |
56 | :theme="getMenuTheme" | 56 | :theme="getMenuTheme" |
57 | + mixSider | ||
57 | @menuClick="handleMenuClick" | 58 | @menuClick="handleMenuClick" |
58 | /> | 59 | /> |
59 | </ScrollContainer> | 60 | </ScrollContainer> |