Frontend

[vue3] 이벤트 핸들러

어코링 2024. 9. 24. 16:24

<자바스트립트 방법>

태그 안에 onclick=""

버튼을 누르면 숫자 +1

그리고 +1된 데이터를 HTML에 반영

 

<vue 문법>

태그 안에 v-on:click="" 혹은 @click=""

버튼누르면 관련된 데이터만 +1

*vue 는 데이터가 변하면 HTML에 바로 반영됨(자동 렌더링)

 

** click 이외에도 여러가지 이벤트핸들러가 있다 (VSCode기준 ctrl + space로 확인가능)

- mouseover : 마우스를 갖다댔을때 동작

- drag : 버튼을 드래그 했을때 동작

- input : 글자를 입력했을때

 

"" 안에 js 코드가 길어지면 함수를 만들고 함수명을 기재한다

vue에서 함수만드는 방법

methods:{함수(){}} 만들기

 

*주의사항

함수 안에서 데이터 쓸때 this.데이터명

 

increase() 가아닌 increase