• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

v-on: 으로 여러개의 함수를 지정할때 각각의 함수이름에 소괄호()가 붙는이유

21.03.29 02:05 작성 조회수 272

0

v-on: 으로 이벤트 함수를 지정할때

함수를 하나만 지정할때는 v-on:이벤트="함수명" 인데

여러개를 지정할때는 함수명() 을 해야만 실행이되더라구요

소괄호를 빼면 어떤 함수도 실행이 되지않던데

그냥 약속된 문법이 원래이런건가요? 아니면 다른이유가있을까요?

답변 1

답변을 작성해보세요.

1

네 Vue 공식문서에 나온 가이드가 이렇게 되어 있습니다. 오히려 반대로 함수 하나를 호출할 때 () 괄호를 뺄수 있는게, 정석은 괄호를 써야 하는데, 함수 하나 호출인 경우만 괄호 생략 가능하도록 지원하는 것으로 생각하시는게 더 좋을 것 같습니다.