Vue2를 사용해 프로젝트를 하던 중
API 통신을 위해 버튼을 이용해 click 이벤트를 발생시키려 했는데
클릭이 두 번 되거나 페이지가 새로고침 되는 등의 문제가 발생했다.
<form>
<!-- 로그인 정보 입력칸 생략 -->
<div class="flex justify-center p-2 mt-10">
<button @click:'submitForm' :disabled="btnDisabled" >
Log In
</button>
</div>
</form>
submitForm: function(){
loginUser(this.form)
}
<form @submit.prevent="submitForm">
<!-- 로그인 정보 입력칸 생략 -->
<div class="flex justify-center p-2 mt-10">
<button type="submit" :disabled="btnDisabled" >
Log In
</button>
</div>
</form>
submitForm: function(){
loginUser(this.form)
}
너무 기초적인 문제였지만 이것 때문에 1시간을 날렸어서 정리하는 글..