From 719fb21fdae586f5d0fda9811c162dd38deee662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E4=BB=99=E9=83=BD=E6=B2=A1=E7=94=A8?= <615206459@qq.com> Date: Wed, 19 Feb 2025 10:07:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/crud/package.json | 2 +- packages/crud/src/hooks/index.ts | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/crud/package.json b/packages/crud/package.json index 508583a..45cb38b 100644 --- a/packages/crud/package.json +++ b/packages/crud/package.json @@ -1,6 +1,6 @@ { "name": "@cool-vue/crud", - "version": "7.2.12", + "version": "7.2.13", "private": false, "main": "./dist/index.umd.min.js", "typings": "types/index.d.ts", diff --git a/packages/crud/src/hooks/index.ts b/packages/crud/src/hooks/index.ts index 46e88ac..709ee98 100644 --- a/packages/crud/src/hooks/index.ts +++ b/packages/crud/src/hooks/index.ts @@ -60,10 +60,15 @@ export function useProxy(ctx: any) { } export function useElApi(keys: string[], el: any) { - return keys.reduce((apis, key) => { - apis[key] = computed(() => el.value?.[key]); - return apis; - }, {} as obj); + const apis: obj = {}; + + keys.forEach((e) => { + apis[e] = (...args: any[]) => { + return el.value[e](...args); + }; + }); + + return apis; } export * from "./crud";