Svelte 에서 event 다루는 방법을 간단하게 알아보고 modifier 에 대해서도 알아보도록 한다.
<script> function handleClick() { alert('clicked') } </script> <button on:click={handleClick}> Click me </button>
위의 코드는 버튼 클릭 시 마다 alert 창이 뜨게 된다.
그런데, 이를 한 번만 하고 싶은 경우가 있을 텐데, 보통은 변수로 따로 길게 처리를 진행해주어야 하는데 svelte 에서는 간단하게 처리가 가능하다.
<button on:click|once={handleClick}> Click me </button>
once 를 추가하면서 딱 한번만 실행이 가능해진다, 참 여러군데 처리가 가능해보인다.
다른 modifier 에 대해서도 알아보자