【发布时间】:2020-12-18 13:15:50
【问题描述】:
如何将数据(例如:导航栏标题)传递给父元素中使用的组件?
<!-- _layout.svelte -->
<script>
import Nav from "../components/Nav.svelte";
let navTitle = "MyApp";
</script>
<Nav {navTitle}/>
<slot />
<!-- Nav.svelte -->
<script>
export let navTitle = "";
</script>
<h1>{navTitle}</h1>
<!-- Login.svelte -->
How to pass navTitle value from here to Nav.svelte?
澄清一下,这需要具有可扩展性,并且可以使用 Routify 为 SPA 的所有路由处理页面加载/转换,最好提供默认值并能够具有 HTML 值:
<!-- Article.svelte -->
<!-- User.svelte -->
navTitle is '<a href="/user">My Account </a>'
<!-- Comment.svelte -->
【问题讨论】:
标签: svelte svelte-component svelte-store routify