반응형
오브젝트 프로포트에 필요한 오브젝트 속성이 있는지 확인하는 방법
컴포넌트에 다음과 같이 오브젝트를 전달합니다.
<foo :ob='object'></foo>
제 컴포넌트 안에는 다음과 같은 선언이 있습니다.
props: {
ob: {
type: Object,
required: false,
default: {}
}
}
일반적으로 전달될 것으로 예상되는 개체는 다음과 같습니다.
{
bar: [],
tar: {
a: false,
}
}
이제 소품에서 지나가는 물체가 비슷하다는 것을 어떻게 확인할 수 있을까요?값을 확인할 필요는 없습니다.객체 키, bar, tar 및 tar 내부의 속성(즉, a)이 포함되어 있는지 확인하기만 하면 됩니다.
커스텀 검증자를 생성할 수 있습니다.
props: {
ob: {
type: Object,
required: false,
validator: function (obj) {
return 'bar' in obj &&
'tar' in obj &&
obj.tar instanceof Object &&
'a' in obj.tar
}
}
}
언급URL : https://stackoverflow.com/questions/48623840/how-to-check-if-an-object-prop-has-the-required-object-properties
반응형
'programing' 카테고리의 다른 글
Postman에서 파일 및 JSON 데이터를 업로드하려면 어떻게 해야 합니까? (0) | 2022.06.18 |
---|---|
C 컴파일러와 C++ 컴파일러는 강제하지 않는데 함수 시그니처에 어레이 길이를 허용하는 이유는 무엇입니까? (0) | 2022.06.18 |
Vuex getter가 저장소 변환으로 새로 고쳐지지 않음 (0) | 2022.06.17 |
Django 템플릿에 VueJs 컴포넌트 살포 (0) | 2022.06.17 |
선택 옵션에서 값을 비활성화하는 방법(vue.js 2) (0) | 2022.06.17 |