티스토리 뷰
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 은 변경되기 이전의 값이고 newVal은 새로운 값이다.
watch : {
activeTab(newVal){
console.log(newVal)
}
},
oldVal은 이런식으로 작성을 하지 않아도 된다.
'개발일기' 카테고리의 다른 글
피그마에서 html, css 추출하기 (0) | 2022.10.24 |
---|---|
제플린에서 피그마로 이동 (1) | 2022.10.24 |
[Vue.js] 상위 컴포넌트의 함수 실행 (0) | 2022.10.15 |
[Wildfly] 서브 도메인 설정 (0) | 2022.04.18 |
centOS7 iptable로 포트 열기 (0) | 2022.04.15 |