From: daiwei Date: Tue, 8 Apr 2025 00:32:24 +0000 (+0800) Subject: fix(compiler-dom): handle v-model + v-bind shorthand edge case X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4885fea35a71d6d8e43831afdb39841bcbdd290f;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-dom): handle v-model + v-bind shorthand edge case --- diff --git a/packages/compiler-dom/src/transforms/vModel.ts b/packages/compiler-dom/src/transforms/vModel.ts index 5c28580b98..2e8b7228fc 100644 --- a/packages/compiler-dom/src/transforms/vModel.ts +++ b/packages/compiler-dom/src/transforms/vModel.ts @@ -56,7 +56,7 @@ export const transformModel: DirectiveTransform = (dir, node, context) => { let directiveToUse = V_MODEL_TEXT let isInvalidType = false if (tag === 'input' || isCustomElement) { - const type = findProp(node, `type`) + const type = findProp(node, `type`, false, true) if (type) { if (type.type === NodeTypes.DIRECTIVE) { // :type="foo"