假设我有一个非常简单的组件,叫做Simple.svelte
:
<script>
let value;
</script>
Give me a value: <input type="text" bind:value={value} />
现在,在一个更复杂的组件中,我想使用一个<svelte:component />
标签,以便在我的应用程序中概括一个模式(例如Complex.svelte
):
<script>
import Simple from './Simple.svelte';
...
let templateComponent = Simple;
</script>
<svelte:component this={Simple}>
在这种简单情况下,我想绑定到Simple
的{{1}}道具,有什么办法可以做到?
答案 0 :(得分:0)
...只是忘记导出item
上的Simple.svelte
道具:
<script>
export let value;
</script>
Give me a value: <input type="text" bind:value={value} />
答案 1 :(得分:0)
是的。
<script>
import Simple from './Simple.svelte';
let value;
</script>
<svelte:component this={Simple} bind:value/>