VUEJS - 학습되지 않은 유형 오류: '인스턴스' 오른쪽에 표시되는 이유
vue.js에서 "Uncatched TypeError: 'instanceof' 오른쪽은 객체가 아닙니다"에 관한 문제에 직면해 있습니다.
Vue 2.2.1 버전을 사용하고 있습니다.다음은 이 문제가 발생한 코드 조각입니다.
Vue.component('componentName', {
'template': ``,
props: {
contentTypeUid: {
type: 'string',
required: false
},
limit: {
type: 'number',
required: false,
default: 10
}
},
......
});
위가 아니라 아무 문제 없이 작업하지만, 소품에 대한 검증과 기본값을 지정해야 하기 때문에 위의 형식을 사용하고 싶습니다.
Vue.component('componentName', {
'template': ``,
props: ["contentTypeUid", "limit"],
......
});
고마워요.
용도:
props: {
contentTypeUid: {
type: String, // not 'string'
required: false
},
limit: {
type: Number, // not 'number'
required: false,
default: 10
}
},
이 에러가 발생할 가능성이 있는 다른 케이스는 다음과 같습니다.
props: {
prop_id: {
required: true
},
title: 'Not specified'
},
따라서 다음과 같이 변경해야 합니다.
props: {
prop_id: {
required: true
},
title: {
default: 'Not specified'
}
},
언급URL : https://stackoverflow.com/questions/52852649/vuejs-why-do-i-get-uncaught-typeerror-right-hand-side-of-instanceof
'programing' 카테고리의 다른 글
Vue. 생성된 요소의 "key" 특성 값을 가져오는 방법 (0) | 2022.08.09 |
---|---|
Vue js: 계산된 속성을 사용하여 문자열을 수정하고 CSS 클래스로 동적으로 적용하는 방법 (0) | 2022.08.09 |
기호 \0개에 어떤 의미일까요? (0) | 2022.08.08 |
API에서 데이터를 가져온 후 VueJ가 DOM을 업데이트하지 않습니까? (0) | 2022.08.08 |
VueJS 컴포넌트 (0) | 2022.08.08 |