ptkdev-boilerplate / svelte-webcomponent-boilerplate

🏗 Create your HTML5 Web Component with Svelte. Made your web components with this user-friendly boilerplate

Home Page:https://npmjs.com/package/@ptkdev/svelte-webcomponent-boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Cannot export variabiles of webcomponents attributes with kebab-case syntax

ptkdev opened this issue · comments

Svelte refs:

#3852 #875

Example

HTML:

<my-component header-text="hello"></my-component>

Svelte file:

<svelte:options tag="my-component" />
<script>
	export let headerText;
</script>

<div>
{headerText}
</div>

<style lang="scss">
</style>

headerText is undefined.

Workaround:

You can use {$$props["header-text"]} but if user change the html attribute, svelte, don't re-render html and webcomponent show always "hello".

Why my result still undefined by $$props ?

I have the same problem, please fix this as soon as possible