diff --git a/packages/language-core/lib/codegen/template/elementProps.ts b/packages/language-core/lib/codegen/template/elementProps.ts index 57aab7a7a0..bc47d2eae0 100644 --- a/packages/language-core/lib/codegen/template/elementProps.ts +++ b/packages/language-core/lib/codegen/template/elementProps.ts @@ -183,7 +183,10 @@ export function* generateElementProps( shouldCamelize, ); yield `: `; - if (prop.value) { + if (prop.name === 'style') { + yield `{}`; + } + else if (prop.value) { yield* generateAttrValue(prop.value, codeFeatures.withoutNavigation); } else { diff --git a/test-workspace/tsc/passedFixtures/vue3/#5780/main.vue b/test-workspace/tsc/passedFixtures/vue3/#5780/main.vue new file mode 100644 index 0000000000..d202ef9994 --- /dev/null +++ b/test-workspace/tsc/passedFixtures/vue3/#5780/main.vue @@ -0,0 +1,11 @@ + + +