🔱: [client] sync upgrade with 4 commits [trident-sync]

refactor: 1.12.2
refactor: card layout style
perf: 新增table.conditionalRender配置,条件渲染
This commit is contained in:
GitHub Actions Bot
2023-04-06 19:24:11 +00:00
parent 47e13312b1
commit e76fb235aa
4 changed files with 36 additions and 6 deletions
@@ -36,6 +36,14 @@ function install(app: any, options: any = {}) {
if (crudBinding.value?.table?.columnsMap && crudBinding.value?.table?.columnsMap[col.key]) {
crudBinding.value.table.columnsMap[col.key].width = w;
}
},
conditionalRender: {
match(scope) {
return !scope.value;
},
render() {
return "-";
}
}
},
rowHandle: {
@@ -40,6 +40,24 @@ export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOpti
editRequest,
delRequest
},
actionbar: {
show: true
},
toolbar: {
show: true
},
search: {
buttons: {
actionbarToggle: {
text: "actionbar/toolbar显隐",
show: true,
click() {
crudExpose.crudBinding.value.actionbar.show = !crudExpose.crudBinding.value.actionbar.show;
crudExpose.crudBinding.value.toolbar.show = !crudExpose.crudBinding.value.toolbar.show;
}
}
}
},
tabs: {
name: "city",
show: true,
@@ -49,7 +67,7 @@ export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOpti
options: computed(() => {
return cityDictRef.data;
})
} as any,
},
columns: {
id: {
title: "ID",