From 508fe69cf8872a034b94ed997c3fb259489a0cff Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 28 Apr 2023 19:24:08 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=B1:=20[client]=20sync=20upgrade=20wit?= =?UTF-8?q?h=203=20commits=20[trident-sync]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docs: vModel支持trim、number doc perf: vModel支持trim、number https://github.com/fast-crud/fast-crud/issues/182 --- .../src/views/crud/component/text/crud.tsx | 50 +++++++++++++++++++ .../src/views/crud/component/text/mock.ts | 2 + 2 files changed, 52 insertions(+) diff --git a/packages/ui/certd-client/src/views/crud/component/text/crud.tsx b/packages/ui/certd-client/src/views/crud/component/text/crud.tsx index 84426c64c..46be924db 100644 --- a/packages/ui/certd-client/src/views/crud/component/text/crud.tsx +++ b/packages/ui/certd-client/src/views/crud/component/text/crud.tsx @@ -37,6 +37,56 @@ export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOpti } } }, + trim: { + title: "trim空格", + type: "text", //虽然不写也能正确显示组件,但不建议省略它 + search: { show: true }, + form: { + component: { + vModel: { + name: "value", + trim: true + }, + maxlength: 20 + }, + helper: "自动移除两端空格" + } + }, + number: { + title: "转换为number", + type: "text", //虽然不写也能正确显示组件,但不建议省略它 + search: { show: true }, + form: { + component: { + vModel: { + name: "value", + number: true + }, + maxlength: 20 + }, + helper: "自动转为number" + } + }, + transform: { + title: "自定义transform", + type: "text", //虽然不写也能正确显示组件,但不建议省略它 + search: { show: true }, + form: { + component: { + vModel: { + name: "value", + transform: (value) => { + if (!value) { + return undefined; + } + return value; + } + }, + maxlength: 20, + helper: "自定义transform方法,此处演示空字符串转为undefined" + } + } + }, search: { title: "搜索", type: "text", diff --git a/packages/ui/certd-client/src/views/crud/component/text/mock.ts b/packages/ui/certd-client/src/views/crud/component/text/mock.ts index fc53d49ed..da007409a 100644 --- a/packages/ui/certd-client/src/views/crud/component/text/mock.ts +++ b/packages/ui/certd-client/src/views/crud/component/text/mock.ts @@ -8,6 +8,8 @@ const list = [ name: "王小虎", date: "2016-05-02", status: "0", + trim: " aa aa ", + number: "123", province: "1", avatar: "https://alicdn.antdv.com/vue.png", show: true,