顶级 <:Body> 注入?
Top-Level <:Body> Injections?
假设我有以下组件,<TopLevelThing>
。
<div class="top-level-thing">
<p>Top level stuff.</p>
</div>
它旨在用于 <body>
的顶层。
但是,我可能想将它用作 <body>
深处的组件的一部分,离顶层不远。
这可以通过如下所示的特殊标记来实现。
<:Body>
<TopLevelThing />
</:Body>
Svelte 会将其与其他元素一起注入 <body>
的顶层。但是,它将保留组件的所有功能:生命周期、属性以及作为组件组织和结构的一部分。
在 Svelte 中可以实现这样的功能吗?
顺便说一句,我想这可以通过变通办法来实现,但我想知道是否有针对它的特定功能。
不怕!尽管我们当然欢迎您为此提出问题,以便我们可以讨论用例并了解最佳方法是什么。 (不能保证最好的方法不是一个骇人听闻的解决方法:)
假设我有以下组件,<TopLevelThing>
。
<div class="top-level-thing">
<p>Top level stuff.</p>
</div>
它旨在用于 <body>
的顶层。
但是,我可能想将它用作 <body>
深处的组件的一部分,离顶层不远。
这可以通过如下所示的特殊标记来实现。
<:Body>
<TopLevelThing />
</:Body>
Svelte 会将其与其他元素一起注入 <body>
的顶层。但是,它将保留组件的所有功能:生命周期、属性以及作为组件组织和结构的一部分。
在 Svelte 中可以实现这样的功能吗?
顺便说一句,我想这可以通过变通办法来实现,但我想知道是否有针对它的特定功能。
不怕!尽管我们当然欢迎您为此提出问题,以便我们可以讨论用例并了解最佳方法是什么。 (不能保证最好的方法不是一个骇人听闻的解决方法:)