我知道如何在sveltekit中使用props,但是如何获得变量"height"另一种方式设置在嵌套。同时又苗条?
//App.svelte
<script>
import Nested from './Nested.svelte';
</script>
{height}
<Nested answer={42}/>
//Nested.svelte
<script>
export let answer;
export let height;
</script>
<div bind:clientHeight={height}>The answer is {answer}</div>
您需要在组件上声明一个局部变量usebind
:
<script>
import Nested from './Nested.svelte';
let height;
</script>
<Nested bind:height />
如果变量名不同,则不使用简写:
<script>
import Nested from './Nested.svelte';
let nestedHeight;
</script>
<Nested bind:height={nestedHeight} />
REPL