【发布时间】:2020-08-15 20:53:44
【问题描述】:
我有多个级联的 v-expansion-panels 来可视化文件夹结构。就像这个例子中的 items 和 innerItems
<v-expansion-panels
accordion
focusable
>
<v-expansion-panel
v-for="(item, x) in items"
:key="x"
>
<v-expansion-panel-header> {{ item.header }}</v-expansion-panel-header>
<v-expansion-panel-content class="v-expansion-panel-content">
<v-expansion-panels>
<v-expansion-panel
v-for="(innerItem, y) in innerItems"
:key="y"
>
<v-expansion-panel-header> {{ innerItem.header }} </v-expansion-panel-header>
<v-expansion-panel-content> {{ innerItem.content }} </v-expansion-panel-content>
</v-expansion-panel>
</v-expansion-panels>
</v-expansion-panel-content>
</v-expansion-panel>
</v-expansion-panels>
所以我明白了
但我需要内部扩展面板像这样在右侧
我通过在浏览器编辑器中编辑 .v-expansion-panel-content__warp 来实现这一点(只是为了得到我想要的样子)但是我怎样才能访问这个自生成的 div/css 类
已经有一个关于面板标题的问题 (Stylization vuetify component v-expansion-panel__header) 但我没有得到这个问题或答案...
也许有人可以指出我正确的方向或遇到同样的问题,并可以告诉我解决此问题的方法!
谢谢!
【问题讨论】:
-
我认为您需要完成css路径才能使其在组件中工作
.v-expansion-panel-content .v-expansion-panel-content__wrap {} -
我试过了,但没用。我在下面的答案中修复了它!无论如何感谢您的快速响应!
标签: css vue.js vuetify.js