如何在使用 Vuetify 2.x 的表中自定义默认行中使用 v-html?

Posted

技术标签:

【中文标题】如何在使用 Vuetify 2.x 的表中自定义默认行中使用 v-html?【英文标题】:How can I use v-html in customized default rows in the table using Vuetify 2.x? 【发布时间】:2019-12-04 00:21:24 【问题描述】:

我开始使用 Vuetify 2.x。

我有一个表格,一些列应该用 html 显示。

所以我使用了下面的代码:

        <v-data-table
          :headers="headers"
          :items="decorations"
          :items-per-page-options="[20]"
          class="elevation-1"
        >
          <template v-slot:items="props">
            <tr>
              <td class="text-sm-center"> props.item.name</td>
              <td><span v-html="props.item.desc"></span></td>
            </tr>
          </template>
        </v-data-table>

但是从 Vuetify 2.0 开始,表已经改变了。

        <v-data-table
          :headers="headers"
          :items="decorations"
          :items-per-page-options="[20]"
          class="elevation-1"
        >
        </v-data-table>

不再使用“模板”。 所以我不知道如何在某些列中应用“v-html”。

【问题讨论】:

【参考方案1】:

基于this example,您可以这样做:

  <v-data-table
          :headers="headers"
          :items="decorations"
          :items-per-page-options="[20]"
          class="elevation-1"
        >
 <template v-slot:item.desc=" item ">
       <span v-html="props.item.desc"></span>
    </template>
        </v-data-table>

【讨论】:

以上是关于如何在使用 Vuetify 2.x 的表中自定义默认行中使用 v-html?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vuetify 中自定义日期选择器?

如何在材料表中自定义默认导出选项

如何使用 vuetify 在 vue 中显示两个数据库表中的数据

未应用 Vuetify v-data-table 自定义标头类样式

如何在ios中自定义推送和弹出动画时将视图传递给另一个控制器? [关闭]

Drupal 视图中自定义表记录项的编辑链接