Svelte 當中的 DOM 事件綁定與客製化事件,還有 await block 語法的用法,在範例當中搭配了 Github API 來抓取資料並且顯示到畫面當中。
在前端應用當中往往會有事件綁定的需求,在 Svelte
當中可以使用 on:
這個 directive 來監聽事件,Svelte 會在正確的時間點註冊及銷毀事件。
在事件當中有些常見的處理,如 preventDefault
、capture
等等,svelte 提供 modifier 來避免額外的程式碼實作。
Svelte 當中的 createEventDispatcher
是 DispatchEvent
跟 CustomEvent
的封裝,可以在元件當中自製事件並且傳遞,也可以透過 on:
監聽。
在前端應用當中時常會有 API 呼叫的需求,處理資料時往往需要考慮 loading, loaded, error 等狀態,svelte 提供 await 語法來簡化常見的 API 應用場景。
◼︎ 簡報連結:https://speakerdeck.com/kjj6198/day3-dom-shi-jian-bang-ding-ke-zhi-hua-shi-jian-await-block-yu-fa-jiao-xue