반응형
알 수 없는 사용자 지정 요소?
Vuetify의 최신 버전을 사용하고 있습니다.npm info vuetify
: vuetify@2.0.15
특정 요소(예:v-timeline
)는 표시는 가능하지만 사용할 수 없습니다.v-expansion-panels
최신 버전이라도:
<template>
<v-container>
<v-expansion-panels>
<v-expansion-panel v-for="(item,i) in 5" :key="i">
<v-expansion-panel-header>Item</v-expansion-panel-header>
<v-expansion-panel-content>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</v-expansion-panel-content>
</v-expansion-panel>
</v-expansion-panels>
<v-container>
<template>
여기서 문제가 될 수 있는 것은 무엇입니까?
Vuetify 1.5.x 를 사용하여 버전이 일치하지 않는 것 같습니다.v-extension-panels
2.x(이 데모와 같음)로 인해 다음과 같은 오류가 발생합니다.
[Vue warn]: Unknown custom element: <v-expansion-panels> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
해결책은 컴포넌트를 1.5.x로 다운그레이드하거나 Vuetify를 2.0.x로 업그레이드하는 것입니다.이하와 같다VExpansionPanel
코드 변환에 도움이 될 수 있습니다.
유사 요소 계층(공통):
+ parent container
|___+ item container 1
| |___ item header
| |___ item content
|
|---+ item container 2
| |___ item header
| |___ item content
⋮
|___+ item container N
|___ item header
|___ item content
VExpansionPanel
차이점:
‖ 1.5.x | 2.0.x
=======================================================================================
parent container ‖ <v-expansion-panel> | <v-expansion-panels> (plural)
item container ‖ <v-expansion-panel-content> | <v-expansion-panel>
item header ‖ <template v-slot:header> | <v-expansion-panel-header>
item content ‖ *default slot of item container* | <v-expansion-panel-content>
템플릿의 예:
<!-- 1.5.x -->
<template>
<v-expansion-panel>
<v-expansion-panel-content
v-for="(item,i) in 5"
:key="i"
>
<template v-slot:header>
<div>Item</div>
</template>
<v-card>
<v-card-text>
Lorem ipsum ...
</v-card-text>
</v-card>
</v-expansion-panel-content>
</v-expansion-panel>
</template>
<!-- 2.0.x -->
<template>
<v-expansion-panels>
<v-expansion-panel
v-for="(item,i) in 5"
:key="i"
>
<v-expansion-panel-header>
Item
</v-expansion-panel-header>
<v-expansion-panel-content>
Lorem ipsum ...
</v-expansion-panel-content>
</v-expansion-panel>
</v-expansion-panels>
</template>
언급URL : https://stackoverflow.com/questions/57831539/unknown-custom-element-v-expansion-panels
반응형
'programing' 카테고리의 다른 글
Vue.js v2의 자 컴포넌트 동적 렌더링 (0) | 2022.09.14 |
---|---|
Laravel에서 created_at만 사용하는 방법 (0) | 2022.09.14 |
Getters, setters 및 properties의 베스트 프랙티스.자바와C# (0) | 2022.09.14 |
팬더 데이터 프레임에 누락된 날짜 추가 (0) | 2022.09.14 |
Netbeans 8.2의 VueJ에서 사용할 수 있는 플러그인이 있습니까? (0) | 2022.09.14 |