访问父组件中的子数据

Tim*_*imo 2 svelte

如何访问父组件中的数据?

这是组件:

<script>
  import Search from './components/Search.svelte'
</script>

<Search />
Run Code Online (Sandbox Code Playgroud)

这是组件:

<script>
  export let term
</script>

<input bind:value={term} />
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ste*_*aes 5

在父项中你可以做

<script>
 import Search from './components/Search.svelte'
 let term
</script>

<Search bind:term/>
Run Code Online (Sandbox Code Playgroud)

这样term父级中的组件将与搜索组件中的组件同步。

另一种方法是获取对整个组件的引用

<script>
 import Search from './components/Search.svelte'
 let searchComponent
</script>

<Search bind:this={searchComponent}/>
Run Code Online (Sandbox Code Playgroud)

然后你可以使用访问导出的道具和函数searchComponent.***