Skip to content

Commit 64cccc7

Browse files
committed
!456 发布 2.21.1 版本
* feat: 发布 2.21.1 版本 * feat: update * feat: 更新日志 * fix: 修复 table cell 内 progress 不显示的问题 * !455 fix(table): 切换defaultExpandAll异常 * Merge branch 'master' into 2.x * !453 feat(layer): 新增moveEnd/resizeEnd返回值
1 parent cad903a commit 64cccc7

File tree

6 files changed

+72
-5
lines changed

6 files changed

+72
-5
lines changed

docs/src/document/zh-CN/guide/changelog.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@
1414
<template>
1515
<lay-timeline>
1616
<lay-timeline-item title="2.21.x">
17+
<ul>
18+
<a name="2-21-1"></a>
19+
<li>
20+
<h3>2.21.1 <span class="layui-badge-rim">2024-12-11</span></h3>
21+
<ul>
22+
<li>[修复] table 组件 defaultExpandAll 切换异常。</li>
23+
<li>[修复] table 组件 cell 内 progress 组件无法正常加载的问题。</li>
24+
</ul>
25+
</li>
26+
</ul>
1727
<ul>
1828
<a name="2-21-0"></a>
1929
<li>

docs/vite.config.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@ export default defineConfig({
99
"layui-component": path.resolve(__dirname, "../packages/component"),
1010
"layui-vue": path.resolve(__dirname, "../packages/layui"),
1111
"layui-layer": path.resolve(__dirname, "../packages/layer"),
12-
"json-schema-form": path.resolve(
13-
__dirname,
14-
"../packages/json-schema-form"
15-
),
12+
"json-schema-form": path.resolve(__dirname,"../packages/json-schema-form"),
1613
},
1714
},
1815
build: {

packages/component/component/table/__tests__/table.test.tsx

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,48 @@ describe("LayTable", () => {
121121
const colspan = td.attributes("colspan");
122122
expect(colspan).toBe("2");
123123
});
124+
125+
test("切换defaultExpandAll ", async () => {
126+
const defaultExpandAll = ref(true);
127+
128+
const columns = [
129+
{ title: "姓名", width: "80px", key: "name", sort: "desc" },
130+
{ title: "状态", width: "180px", key: "status" },
131+
];
132+
const dataSource = [
133+
{
134+
id: "1",
135+
name: "张三",
136+
children: [
137+
{
138+
id: "1-1",
139+
name: "张三",
140+
},
141+
],
142+
},
143+
{ id: "2", name: "张三" },
144+
];
145+
const wrapper = mount({
146+
setup() {
147+
return () => (
148+
<LayTable
149+
columns={columns}
150+
dataSource={dataSource}
151+
defaultExpandAll={defaultExpandAll.value}
152+
></LayTable>
153+
);
154+
},
155+
});
156+
await nextTick();
157+
158+
const trs1 = wrapper.findAll(".layui-table-body table tbody tr");
159+
expect(trs1.length).toBe(3);
160+
161+
defaultExpandAll.value = false;
162+
163+
await nextTick();
164+
165+
const trs2 = wrapper.findAll(".layui-table-body table tbody tr");
166+
expect(trs2.length).toBe(2);
167+
});
124168
});

packages/component/component/table/index.less

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,10 @@
650650
margin: 0;
651651
}
652652

653+
.layui-table-cell-content > .layui-progress {
654+
flex: 1;
655+
}
656+
653657
.layui-table-view .layui-table-cell-number,
654658
.layui-table-view .layui-table-cell-radio,
655659
.layui-table-view .layui-table-cell-checkbox {

packages/component/component/table/index.vue

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,18 @@ watch(
321321
}
322322
);
323323
324+
watch(
325+
() => [props.defaultExpandAll],
326+
() => {
327+
if (!props.defaultExpandAll) {
328+
tableExpandKeys.value = [];
329+
}
330+
},
331+
{
332+
deep: true,
333+
}
334+
);
335+
324336
const tableSelectedKey: WritableComputedRef<string> = computed({
325337
get() {
326338
return props.selectedKey;

packages/layui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@layui/layui-vue",
3-
"version": "2.21.0",
3+
"version": "2.21.1",
44
"author": "就眠儀式",
55
"license": "MIT",
66
"description": "a component library for Vue 3 base on layui-vue",

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy