티스토리 뷰

개발일기

[Vue] data 변수 값 변경 감지

삐삐들의 주인 2023. 1. 25. 17:04

data변수 를 하나 넣어준다.

data() { return { activeTab : 'a' } },

해당 값은 컴포넌트에서 클릭시 변동이 되게 해두었다.

 
<a href='#' @click="activeTab = 'b'"> <span>예약목록</span> </a>

 

해당 컴포넌트 하단 스크립트 파일 쪽에 watch 를 생성해준다.

 

 

​
<script> 
export default { 
	name: 'Layout', 
    components: { }, 
    props: {}, 
    data() { 
    	return { 
        	activeTab : 'form' 
        } 
    }, 
    computed: {}, 
    watch : { 
    	activeTab(newVal, oldVal){ 
        	console.log(newVal, oldVal) 
    	} 
    }, 
    methods: { 
    }, 
    created() { 
    }, 
    mounted() { 
    }, 
    beforeUnmount() { 
    } 
}
    
</script>

 

그러면 클릭할 때 마다 새로운 값과 과거 값이 출력된다.

oldVal 은 안써도 된다.

 

공지사항
최근에 올라온 글
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31