You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vuetify 3如何在展开面板中添加元素?原v-expansion-panel-content失效

Vuetify 3 实现嵌套展开面板的方法

Vuetify 3 中已经移除了 v-expansion-panel-content 组件,这就是你遇到“failed to resolve component: v-expansion-panel-content”错误的原因。在新版本里,展开面板的内容直接放在 <v-expansion-panel> 标签内部即可,无需额外的内容组件包裹。

对应你需求的嵌套展开面板实现代码如下:

<v-expansion-panel>
  <v-expansion-panel-header>父面板标题</v-expansion-panel-header>
  <!-- 父面板内容直接写在这里 -->
  <div>Lorem ipsum</div>
  
  <!-- 嵌套的子展开面板 -->
  <v-expansion-panels>
    <v-expansion-panel v-for="(item,i) in 2" :key="i">
      <v-expansion-panel-header> Item {{ i + 1 }}</v-expansion-panel-header>
      <!-- 子面板内容直接写在v-expansion-panel内部 -->
      <div>I'm nested ({{ i }})</div>
    </v-expansion-panel>
  </v-expansion-panels>
</v-expansion-panel>

关键变化说明:

  • 移除了旧版本的 v-expansion-panel-content 组件,所有面板内容直接作为 <v-expansion-panel> 的子元素存在
  • 保留 <v-expansion-panels> 作为展开面板的容器,<v-expansion-panel-header> 用于定义面板头部区域

内容的提问来源于stack exchange,提问作者0xTanvir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:45:33