From 1f5eb1c9275888f3c90543a69e32dbe215d179bb Mon Sep 17 00:00:00 2001 From: ChiZng Date: Mon, 20 Nov 2023 17:04:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(v-model):=20processProp=E6=AD=A3=E5=88=99?= =?UTF-8?q?=E5=8C=B9=E9=85=8D=E6=94=AF=E6=8C=81-?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vue-renderer/src/core/use.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue-renderer/src/core/use.ts b/packages/vue-renderer/src/core/use.ts index 217fa48..9a463bf 100644 --- a/packages/vue-renderer/src/core/use.ts +++ b/packages/vue-renderer/src/core/use.ts @@ -930,7 +930,7 @@ const keepParam = (param: T, cb: (param: T) => R) => { const processProp = (target: Record, key: string, val: unknown) => { if (key.startsWith('v-model')) { // 双向绑定逻辑 - const matched = key.match(/v-model(?::(\w+))?$/); + const matched = key.match(/v-model(?::([\w-]+))?$/); if (!matched) return target; const valueProp = camelCase(matched[1] ?? 'modelValue');