【发布时间】:2020-11-30 20:58:45
【问题描述】:
page.js 路由有问题。如果我从settings 转到dashboard,我会得到传入的道具。如果我从 dashboard 转到 dashboard 没有任何内容被注销...有人可以帮忙吗?
App.svelte
let page, props;
router("/settings", () => (page = Settings));
router("/dashboards/:dashboardId", (ctx) => {
props = ctx.params;
console.log("App", props);
page = Dashboard;
});
<svelte:component this={page} {...props} />
Navigation.svelte
{#each $dashboards as dashboard}
<div class="dashboard-link">
<a href="/dashboards/{dashboard.id}">{dashboard.name}</a>
</div>
{/each}
Dashboard.svelte
<script>
export let dashboardId;
console.log("dashboardId", dashboardId);
</script>
【问题讨论】:
标签: routes svelte svelte-3 page.js