Skip to content

Commit 1615835

Browse files
authored
fix(language-core): generate auto import completion in event handler (#5426)
1 parent 1bef0a8 commit 1615835

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

packages/language-core/lib/codegen/template/elementEvents.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ export function* generateEventExpression(
163163
ctx.removeLocalVariable('$event');
164164

165165
yield endOfLine;
166+
yield* ctx.generateAutoImportCompletion();
166167
yield `}`;
167168
}
168169
}

packages/language-server/tests/completions.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ test.skip('Directive Modifiers', async () => {
224224
});
225225

226226
test('$event argument', async () => {
227-
await requestCompletionItemToTsServer('fixture.vue', 'vue', `<template><div @click="console.log($eve|)"></div></template>`, 'event');
227+
await requestCompletionItemToTsServer('fixture.vue', 'vue', `<template><div @click="console.log($eve|)"></div></template>`, '$event');
228228
});
229229

230230
test('<script setup>', async () => {

0 commit comments

Comments
 (0)