먼저, 많은 질문 드렸는데 답변 주셔서 감사합니다. 아래가 본문입니다.
watch: {
month(v, before) {
if(isNaN(v) || v.includes('.')) {
alert('숫자만 입력 가능합니다.');
this.month = before;
} else if(v >= 13 || v <= 0) {
alert('1~12사이의 숫자만 입력 가능합니다.')
this.month = before;
}
}
},
강의에 나온 v-model 또는 @input 을 활용할 때
위 코드와 같이 워쳐를 작성했습니다.
.을 입력했을 때 정상타이핑 되는것을 막고자 || v.includes('.') 메소드를 if문에 추가한 상태인데요,
문제는 저렇게 했을 때 최초 1회 동작 후 바인딩 되어있던 이벤트들이 전부다 풀려버립니다.
닫기버튼, 숫자감지 모든게 다 풀려버리는데 원인이 있을까요?