作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在做一个共享 Menu
的项目。除两个页面外的所有页面的组件。我在根目录中添加了菜单组件 _layout.svelte
文件。现在因为两个页面不需要Menu
组件是嵌套路由。 Menu
由于它们是子路线,因此出现在它们内部。他们被设计成这样。但我认为应该有一些方法可以选择退出/离开父布局。否则我将不得不删除 _layout.svelte
根文件并添加Menu
每条路线的组件都对 DRY 过于不利。有没有办法离开 parent _layout.svelte
在工兵?
最佳答案
使用 child.segment
控制使用哪种布局:
<!-- src/routes/_layout.html -->
{#if child.segment === 'login'}
<svelte:component this={child.component} {...child.props}/>
{:else}
<div class="fancy-layout">
<svelte:component this={child.component} {...child.props}/>
</div>
{/if}
关于javascript - 如何在 Sapper 中离开父布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58678431/
我是一名优秀的程序员,十分优秀!