您好,登錄后才能下訂單哦!
在Svelte組件之間傳遞數據和事件可以通過props和自定義事件來實現。
<!-- ParentComponent.svelte -->
<script>
import ChildComponent from './ChildComponent.svelte';
let data = 'Hello from parent component';
</script>
<ChildComponent data={data} />
<!-- ChildComponent.svelte -->
<script>
export let data;
</script>
<p>{data}</p>
<!-- ChildComponent.svelte -->
<script>
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
function sendData() {
const data = 'Hello from child component';
dispatch('customEvent', data);
}
</script>
<button on:click={sendData}>Send Data</button>
<!-- ParentComponent.svelte -->
<script>
import ChildComponent from './ChildComponent.svelte';
let receivedData;
function handleCustomEvent(event) {
receivedData = event.detail;
}
</script>
<ChildComponent on:customEvent={handleCustomEvent} />
<p>{receivedData}</p>
通過以上兩種方式,可以在Svelte組件之間傳遞數據和事件。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。