面试题答案
一键面试实现思路
- 在父组件中传递布尔值给子组件。
- 子组件接收该布尔值,并在
{#if}
块中根据该布尔值判断是否渲染slot
内容。
代码示例
父组件(App.svelte)
<script>
let showSlot = true;
</script>
<MyComponent {showSlot}>
<p>这是Slot中的内容</p>
</MyComponent>
子组件(MyComponent.svelte)
<script>
export let showSlot;
</script>
{#if showSlot}
<slot></slot>
{/if}