Javascript

@click 이벤트 숫자증가/감소

자라나라나무나무나 2022. 1. 10. 16:09
 

 

 
<div class="count">
   <button @click="increase" style="border:none">+</button>
   {{number}}
   <button @click="decrease" style="border:none">-</button>
</div>
 

div class로 묶어준다.

 

v:on:click 은 대체해서 @click이 가능하다!

 

border:none 을 안하면 +와 -에 테두리가 생긴다. (선택사항)

 

{{number}}은 +와 - 숫자를 보여주는 부분이다.

 

<script>
    export default {
        data() {
            return {
                number : 0
            }
        },
        components :{
        },
        methods: {
            increase : function() {
                this.number++;
            },
            decrease : function() {
                this.number--;
            }
        },
    }
</script>

 

data 안에 return값을 0으로 줘서 시작되는 값을 0으로 지정해준다.

 

@click 이벤트는 메소드 이기 때문에 methods에 넣어준다.

 

메소드 내에서 인스턴스 내부의 데이터 모델에 접근 할 때에는 this를 사용해준다.