MST

星途 面试题库

面试题:Svelte中如何通过Slot构建基础的可配置UI组件

请描述在Svelte中使用Slot构建一个简单的、可配置文本内容的按钮组件的步骤,包括如何在父组件中传递内容到子组件的Slot中。
29.6万 热度难度
前端开发Svelte

知识考点

AI 面试

面试题答案

一键面试
  1. 创建按钮子组件(假设名为Button.svelte
    • Button.svelte文件中,定义基本的按钮结构,并添加一个slot标签。
    <button>
        <slot></slot>
    </button>
    
  2. 在父组件中使用该按钮组件并传递内容
    • 假设父组件为App.svelte
    • 导入Button.svelte组件。
    • 在父组件模板中使用该按钮组件,并在组件标签内写入要传递到子组件slot中的文本内容。
    <script>
        import Button from './Button.svelte';
    </script>
    
    <Button>
        Click me
    </Button>
    

这样就完成了在Svelte中使用Slot构建一个可配置文本内容按钮组件的过程,以及在父组件中传递内容到子组件slot的操作。