diff --git a/packages/compiler-vapor/__tests__/transforms/vModel.spec.ts b/packages/compiler-vapor/__tests__/transforms/vModel.spec.ts index e4f4d1a38..862f54480 100644 --- a/packages/compiler-vapor/__tests__/transforms/vModel.spec.ts +++ b/packages/compiler-vapor/__tests__/transforms/vModel.spec.ts @@ -91,8 +91,7 @@ describe('compiler: vModel transform', () => { ) }) - // TODO: component - test.fails('plain elements with argument', () => { + test('plain elements with argument', () => { const onError = vi.fn() compileWithVModel('', { onError }) diff --git a/packages/compiler-vapor/src/transforms/vModel.ts b/packages/compiler-vapor/src/transforms/vModel.ts index edc7137e8..8831db92d 100644 --- a/packages/compiler-vapor/src/transforms/vModel.ts +++ b/packages/compiler-vapor/src/transforms/vModel.ts @@ -65,6 +65,7 @@ export const transformVModel: DirectiveTransform = (dir, node, context) => { let runtimeDirective: VaporHelper | undefined if (isComponent) { + } else { if (dir.arg) context.options.onError( createDOMCompilerError( @@ -72,7 +73,6 @@ export const transformVModel: DirectiveTransform = (dir, node, context) => { dir.arg.loc, ), ) - } else { const { tag } = node const isCustomElement = context.options.isCustomElement(tag) runtimeDirective = 'vModelText'