본문 바로가기
웹 개발

[Vue] watch 속성 / 예제

by castberry_ 2024. 3. 11.
반응형

watch

watch 속성은 데이터 변화를 감지하고 정해진 로직을 수행합니다. 

 

아래는 v-model를 이용한 watch 예제입니다. 

예제

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <title>Vue watch</title>
</head>

<body>
    <div id="app">
        <input v-model="message">
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.2/dist/vue.js"></script>
    
    <script>
        new Vue({
            el:'#app',
            data:{
                message: 'Hello World'
            },
            watch:{
                message: function(data){
                    console.log("message의 값 업데이트", data)
                }
            }
        })
    </script>

</body>
</html>

 

 

결과

 

input 박스의 데이터를 변경할때마다 v-model이 message 데이터를 동기화해주고, 

watch 속성이 message 데이터의 변화를 감지하여 로직을 수행하고 있습니다. 

반응형

댓글