面试题答案
一键面试在Svelte中,可以通过在包含<slot>
的组件中定义变量,并将其作为属性传递给<slot>
来向插槽传递基本数据类型的数据。
以下是关键代码示例:
- 父组件(调用组件并传递数据到插槽):
<script>
let myString = 'Hello from parent';
</script>
<ChildComponent>
<div let:stringValue={myString}>
{stringValue}
</div>
</ChildComponent>
- 子组件(定义插槽):
<script>
</script>
<slot></slot>
在上述代码中,父组件定义了一个字符串变量myString
,并在使用ChildComponent
时,将myString
通过<slot>
的let
语法传递给插槽内部的<div>
元素,插槽内就可以使用这个字符串数据。