在 Vuetify 数据中使用组件 table

Using a component inside of a Vuetify data table

我有一个 Nuxt 2.9.0 应用程序,我正在使用 @nuxtjs/vuetify 1.11.3

我正在重构应用程序中的一些 HTML table 并将它们替换为 Vuetify 的 v-data-table 组件。现在,在我们的旧 table 中,我们有这些条形图组件,我们将在 table 单元格内呈现这些组件,如下所示:

<th>
  {{ totalAvg }}
  <RatingBar :color="ratingColor(totalAvg)" />
</th>

RatingBar 组件基本上只是一个带有背景颜色的空 div,如下所示

在移动到 Vuetify 数据 tables 时我可以保留此功能的正确方法是什么?

我知道 Vuetify 实现了一些插槽,例如 #header 插槽,但我不确定插槽在 table 单元格中的确切工作方式,因为 #header 插槽,例如,似乎只是附加任何你为插槽写下的 <template>,而不是实际替换 header

Vuetify 的 v-data-table 支持通过 #item.<name> 对特定列进行自定义呈现。 Link to API doc.