front-end/Vue

Vue watcher문법

Hoon0211 2024. 4. 3. 17:47
728x90

1. Watcher 문법이란

- 데이터를 감시하는것이 가능합니다.

-  비정상적인 데이터 값, 잘못된 입력값 확인 등

 

- 예시 코드

<template>
  <div class="menu">
    <p>라면</p>
    <input v-model="num" />
    <p> {{ 5000 * num }} 원</p>
  </div>
</template>

<script>
export default {
  name: 'App',
  data() {
    return {
      num: 0
    }
  },
}
</script>

 

2. 잘못된 입력값으로 인하여 NaN 원으로 계산되고 있습니다.

 

3. watch 코드 추가

 watch: {
    num(a) {
      if (isNaN(a) == true) {
        alert('잘못된 입력');
        this.num = 0;
      }
    },
  },

728x90