我正在使用步进器组件,而不是对标题和内容进行硬编码,而是循环遍历对象数组。
步进器项目真的很好用
<v-stepper-items>
<v-stepper-content
v-for="(step, stepIndex) in steps"
:key="stepIndex"
:step="stepIndex"
>
<component :is="step.content"/>
</v-stepper-content>
</v-stepper-items>
标题变得棘手。在这些标题之间应该是一个分隔组件,但是当我将两者都包装在一个包装元素中时,这会破坏 CSS。最后一项不应添加分隔线。
<v-stepper-header>
<v-container v-for="(step, stepIndex) in steps" :key="stepIndex">
<v-stepper-step :complete="currentStep > stepIndex" :step="stepIndex">
{{step.header}}
</v-stepper-step>
<v-divider :v-if="stepIndex < steps.length - 1"></v-divider>
</v-container>
</v-stepper-header>
如何在不将它们包装在容器中/破坏 CSS 的情况下遍历这些步进器标头?
更新
这是一个显示 CSS 问题的小代码笔。该v-container组件会破坏它。