본문 바로가기

Framework/Vue2

[ Vue2 ] 06. Vue Watch 속성

<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<div id="app">
{{ message }}
<button @click="changeMessage">클릭</button><br>
{{ text }}
</div>
<script>
new Vue({
    el: '#app',
    data: {
        message: 'watch는 값을 감시합니다.',
        text: ''
    },
    methods: {
        changeMessage() {
            this.message = '변경된 값 입니다.';
        }
    },
    watch: {
        message(newVal, oldVal) {
            this.text = '이전 : ' + oldVal + ' 현재 : ' + newVal;
        }
    }
})
</script>