Commit 8879ae8d773e8dc4c252c4234eefeab9bc135a30

Authored by 无木
1 parent f2b8bb43

fix(page-wrapper): fix `class` not working

CHANGELOG.zh_CN.md
... ... @@ -8,6 +8,7 @@
8 8 - **ApiTreeSelect** 修复未能正确监听`params`变化的问题
9 9 - **ImgRotateDragVerify** 修复组件`resume`方法无法调用的问题
10 10 - **TableAction** 修复 stopButtonPropagation 属性某些情况下不起作用的问题
  11 +- **PageWrapper** 修复`class`属性无效的问题
11 12 - **BasicTable**
12 13 - 修复可编辑单元格不支持`ellipsis`配置的问题
13 14 - 修复全屏模式下看不到子组件弹出层(popconfirm 以及 select、treeSelect 等编辑组件)的问题
... ...
src/components/Page/src/PageWrapper.vue
... ... @@ -3,7 +3,7 @@
3 3 <PageHeader
4 4 :ghost="ghost"
5 5 :title="title"
6   - v-bind="$attrs"
  6 + v-bind="omit($attrs, 'class')"
7 7 ref="headerRef"
8 8 v-if="content || $slots.headerContent || title || getHeaderSlots.length"
9 9 >
... ... @@ -61,7 +61,7 @@
61 61 contentClass: propTypes.string,
62 62 fixedHeight: propTypes.bool,
63 63 },
64   - setup(props, { slots }) {
  64 + setup(props, { slots, attrs }) {
65 65 const wrapperRef = ref(null);
66 66 const headerRef = ref(null);
67 67 const contentRef = ref(null);
... ... @@ -86,6 +86,7 @@
86 86 {
87 87 [`${prefixCls}--dense`]: props.dense,
88 88 },
  89 + attrs.class ?? {},
89 90 ];
90 91 });
91 92  
... ...