メインコンテンツにスキップ

<svelte:self>

<svelte:self> 要素では、コンポーネントを再帰的に自身に含めることができます。

マークアップの最上位レベルに表示することはできません。インフィニットループを回避するために、if ブロックまたは各ブロック内に配置するか、コンポーネントのスロットに渡す必要があります。

<script>
	export let count;
</script>

{#if count > 0}
	<p>counting down... {count}</p>
	<svelte:self count={count - 1} />
{:else}
	<p>lift-off!</p>
{/if}

この概念はコンポーネントをインポートできるため、廃止されています

アプリ
<script>
	import Self from './App.svelte'
	export let count;
</script>

{#if count > 0}
	<p>counting down... {count}</p>
	<Self count={count - 1} />
{:else}
	<p>lift-off!</p>
{/if}

GitHub でこのページを編集する