在我目前的项目中,我正在使用一个自行开发的模块系统,其中各个模块也应该可以通过在<navbar:extend>
标签内简单地编写一些 HTML 来扩展例如导航栏。
如果有一种方法可以用与<svelte:head>
标签一样少的文字来完成它,那将是很酷的。
在我目前的项目中,我正在使用一个自行开发的模块系统,其中各个模块也应该可以通过在<navbar:extend>
标签内简单地编写一些 HTML 来扩展例如导航栏。
如果有一种方法可以用与<svelte:head>
标签一样少的文字来完成它,那将是很酷的。
如何创建一个商店,您将从组件中写入(更新)您的 HTML 扩展,同时在 NavComponent 中订阅该商店,然后在 NavComponets 中使用{@html 变量}附加新的 HTML
就像您可以将来自不同组件的 HTML 附加到导航栏一样,这应该可以实现您想要的功能。
Child1.svelte
并且Child2.svelte
是两个随机组件,它们将更新您的导航栏。
Store.svelte
是您将在其中创建全局商店以共享 HTML 的文件。
Nav.svelte
是您要使用来自其他组件的 HTML 填充的导航栏
尝试在 Child1 和 Child2 输入字段中编写一些 HTML 然后提交它,它将在 NavComponent 中呈现