Skip to content

Commit 941fb83

Browse files
committed
feat(compiler): support JSXNamespacedName for v-model
1 parent 067f018 commit 941fb83

File tree

1 file changed

+3
-2
lines changed
  • packages/compiler/src/transforms

1 file changed

+3
-2
lines changed

packages/compiler/src/transforms/vOn.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ const delegatedEvents = /*#__PURE__*/ makeMap(
2424

2525
export const transformVOn: DirectiveTransform = (dir, node, context) => {
2626
const { name, loc, value } = dir
27-
if (name.type === 'JSXNamespacedName') return
27+
if (!name) return
2828
const isComponent = isJSXComponent(node)
2929

30-
const [nameString, ...modifiers] = name.name
30+
const [nameString, ...modifiers] = context.ir.source
31+
.slice(name.start!, name.end!)
3132
.replace(/^on([A-Z])/, (_, $1) => $1.toLowerCase())
3233
.split('_')
3334

0 commit comments

Comments
 (0)