Svelte 組件事件

2023-02-21 14:30 更新

組件也可以調(diào)度事件,為此,組件內(nèi)必須創(chuàng)建一個(gè)相同事件并在外部進(jìn)行分配。更改 Inner.svelte

<script>
	import { createEventDispatcher } from 'svelte';

	const dispatch = createEventDispatcher();

	function sayHello() {
		dispatch('message', {
			text: 'Hello!'
		});
	}
</script>

?createEventDispatcher? 必須在首次實(shí)例化組件時(shí)調(diào)用它,—組件本身不支持如 ?setTimeout? 之類的事件回調(diào)。 定義一個(gè)?dispatch?進(jìn)行連接,進(jìn)而把組件實(shí)例化。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號