面试题答案
一键面试1. 父组件 Parent.svelte
在父组件中,我们定义一个数据变量,并通过 {#await}
块动态加载子组件 Child.svelte
,同时传递数据给子组件。
<script>
// 定义要传递的数据
const dataToPass = "Hello from parent";
let ChildComponent;
// 动态导入子组件
import('./Child.svelte')
.then(module => {
ChildComponent = module.default;
});
</script>
{#await ChildComponent}
Loading...
{:then Child}
<Child data={dataToPass} />
{/await}
2. 子组件 Child.svelte
在子组件中,通过 export let
接收父组件传递的数据,并展示出来。
<script>
// 接收父组件传递的数据
export let data;
</script>
<p>{data}</p>