Skip to content

Commit dea0e40

Browse files
authored
Merge pull request vbenjs#1 from vbenjs/main
merge remote branch
2 parents 057b826 + 4e16438 commit dea0e40

File tree

5 files changed

+24
-13
lines changed

5 files changed

+24
-13
lines changed

.github/workflows/deploy.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,14 @@ jobs:
108108
git push origin --delete gh-pages
109109
110110
- name: Deploy
111-
uses: peaceiris/actions-gh-pages@v2.5.0
112-
env:
113-
ACTIONS_DEPLOY_KEY: ${{secrets.ACTIONS_DEPLOY_KEY}}
111+
uses: peaceiris/actions-gh-pages@v3.9.0
112+
with:
113+
deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
114114
PUBLISH_BRANCH: gh-pages
115115
PUBLISH_DIR: ./dist
116-
with:
117-
forceOrphan: true
116+
CNAME: vben.vvbin.cn
117+
118+
118119

119120

120121

src/components/Preview/src/Functional.vue

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,16 @@
141141
}
142142
// 缩放函数
143143
function scaleFunc(num: number) {
144+
// 最小缩放
145+
const MIN_SCALE = 0.02;
146+
// 放大缩小的颗粒度
147+
const GRA = 0.1;
144148
if (imgState.imgScale <= 0.2 && num < 0) return;
145-
imgState.imgScale += num;
149+
imgState.imgScale += num * GRA;
150+
// scale 不能 < 0,否则图片会倒置放大
151+
if (imgState.imgScale < 0) {
152+
imgState.imgScale = MIN_SCALE;
153+
}
146154
}
147155
148156
// 旋转图片

src/components/Table/src/hooks/useCustomRow.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export function useCustomRow(
4040
function handleClick() {
4141
const { rowSelection, rowKey, clickToRowSelect } = unref(propsRef);
4242
if (!rowSelection || !clickToRowSelect) return;
43-
const keys = getSelectRowKeys();
43+
const keys = getSelectRowKeys() || [];
4444
const key = getKey(record, rowKey, unref(getAutoCreateKey));
4545
if (!key) return;
4646

src/components/Table/src/hooks/useRowSelection.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,13 @@ export function useRowSelection(
6666
selectedRowKeysRef.value = rowKeys;
6767
const allSelectedRows = findNodeAll(
6868
toRaw(unref(tableData)).concat(toRaw(unref(selectedRowRef))),
69-
(item) => rowKeys.includes(item[unref(getRowKey) as string]),
69+
(item) => rowKeys?.includes(item[unref(getRowKey) as string]),
7070
{
7171
children: propsRef.value.childrenColumnName ?? 'children',
7272
},
7373
);
7474
const trueSelectedRows: any[] = [];
75-
rowKeys.forEach((key: string) => {
75+
rowKeys?.forEach((key: string) => {
7676
const found = allSelectedRows.find((item) => item[unref(getRowKey) as string] === key);
7777
found && trueSelectedRows.push(found);
7878
});

src/views/demo/table/FormTable.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
<template>
2-
<BasicTable
3-
@register="registerTable"
4-
:rowSelection="{ type: 'checkbox', selectedRowKeys: checkedKeys, onChange: onSelectChange }"
5-
>
2+
<BasicTable @register="registerTable">
63
<template #form-custom> custom-slot </template>
74
<template #headerTop>
85
<a-alert type="info" show-icon>
@@ -44,6 +41,11 @@
4441
tableSetting: { fullScreen: true },
4542
showIndexColumn: false,
4643
rowKey: 'id',
44+
rowSelection: {
45+
type: 'checkbox',
46+
selectedRowKeys: checkedKeys,
47+
onChange: onSelectChange,
48+
},
4749
});
4850
4951
function getFormValues() {

0 commit comments

Comments
 (0)