Commit 1d7608ee40c27ce81e031947ed6c679cc8b04c77

Authored by Vben
1 parent 7c16c2fa

fix(table): ensure that the height calculation is correct close #395

CHANGELOG.zh_CN.md
1 1 ## Wip
2 2  
  3 +### ✨ Features
  4 +
  5 +- 路由新增 hideChildrenInMenu 配置。用于隐藏子菜单
  6 +
3 7 ### ✨ Refactor
4 8  
5 9 - 重构路由多层模式,解决嵌套 keepalive 执行多次问题
... ... @@ -8,6 +12,11 @@
8 12  
9 13 - 确保 CountDownInput 组件重置清空值
10 14 - 修复分割模式下在小屏幕中显示问题
  15 +- 修复表格高度计算问题
  16 +- 修复后台路由获取不到组件问题
  17 +- 修复 Modal 组件 loadingTip 配置不生效
  18 +- 修复后台权限指令不生效
  19 +- 确保 progress 进度条正确关闭
11 20  
12 21 ## 2.1.0 (2021-03-15)
13 22  
... ...
build/vite/plugin/index.ts
... ... @@ -17,7 +17,7 @@ import { configThemePlugin } from './theme';
17 17 import { configImageminPlugin } from './imagemin';
18 18 import { configWindiCssPlugin } from './windicss';
19 19 import { configSvgIconsPlugin } from './svgSprite';
20   -// import { configHmrPlugin } from './hmr';
  20 +import { configHmrPlugin } from './hmr';
21 21  
22 22 export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
23 23 const { VITE_USE_IMAGEMIN, VITE_USE_MOCK, VITE_LEGACY, VITE_BUILD_COMPRESS } = viteEnv;
... ... @@ -30,7 +30,7 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
30 30 ];
31 31  
32 32 // TODO
33   - // !isBuild && vitePlugins.push(configHmrPlugin());
  33 + !isBuild && vitePlugins.push(configHmrPlugin());
34 34  
35 35 // @vitejs/plugin-legacy
36 36 VITE_LEGACY && isBuild && vitePlugins.push(legacy());
... ...
src/components/Table/src/hooks/useTableScroll.ts
... ... @@ -87,7 +87,6 @@ export function useTableScroll(
87 87 // Table height from bottom height-custom offset
88 88  
89 89 const paddingHeight = 32;
90   - const borderHeight = 0;
91 90 // Pager height
92 91 let paginationHeight = 2;
93 92 if (!isBoolean(pagination)) {
... ... @@ -99,6 +98,8 @@ export function useTableScroll(
99 98 // TODO First fix 24
100 99 paginationHeight += 24;
101 100 }
  101 + } else {
  102 + paginationHeight = -8;
102 103 }
103 104  
104 105 let footerHeight = 0;
... ... @@ -120,7 +121,6 @@ export function useTableScroll(
120 121 bottomIncludeBody -
121 122 (resizeHeightOffset || 0) -
122 123 paddingHeight -
123   - borderHeight -
124 124 paginationHeight -
125 125 footerHeight -
126 126 headerHeight;
... ...
src/components/Table/src/style/index.less
... ... @@ -35,7 +35,7 @@
35 35 }
36 36  
37 37 .ant-table-wrapper {
38   - padding: 8px;
  38 + padding: 6px;
39 39 background: #fff;
40 40 border-radius: 2px;
41 41  
... ...
src/layouts/page/index.vue
1 1 <template>
2   - <div>
3   - <RouterView>
4   - <template #default="{ Component, route }">
5   - <transition
6   - :name="
7   - getTransitionName({
8   - route,
9   - openCache,
10   - enableTransition: getEnableTransition,
11   - cacheTabs: getCaches,
12   - def: getBasicTransition,
13   - })
14   - "
15   - mode="out-in"
16   - appear
17   - >
18   - <keep-alive v-if="openCache" :include="getCaches">
19   - <component :is="Component" :key="route.fullPath" />
20   - </keep-alive>
21   - <component v-else :is="Component" :key="route.fullPath" />
22   - </transition>
23   - </template>
24   - </RouterView>
25   - <FrameLayout v-if="getCanEmbedIFramePage" />
26   - </div>
  2 + <RouterView>
  3 + <template #default="{ Component, route }">
  4 + <transition
  5 + :name="
  6 + getTransitionName({
  7 + route,
  8 + openCache,
  9 + enableTransition: getEnableTransition,
  10 + cacheTabs: getCaches,
  11 + def: getBasicTransition,
  12 + })
  13 + "
  14 + mode="out-in"
  15 + appear
  16 + >
  17 + <keep-alive v-if="openCache" :include="getCaches">
  18 + <component :is="Component" :key="route.fullPath" />
  19 + </keep-alive>
  20 + <component v-else :is="Component" :key="route.fullPath" />
  21 + </transition>
  22 + </template>
  23 + </RouterView>
  24 + <FrameLayout v-if="getCanEmbedIFramePage" />
27 25 </template>
28 26  
29 27 <script lang="ts">
... ...