props: {
status: {
type: String,
required: true,
validator: value => {
// 커스텀 유효성 검사 메소드
// 값이 항상 이 세 문자열 중에 하나여야 함
return ['syncing','synced','error'].includes(value)
}
},
testObj: {
type: Object,
// 오브젝트나 배열은 꼭 기본값을 반환하는 팩토리 함수의 형태로 사용되어야 함
default: function () {
return { message: 'hello' }
}
},
}
<!-- ButtonTab.vue -->
<template>
</template>