首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DataTable body Vuetify中显示复选框

如何在DataTable body Vuetify中显示复选框
EN

Stack Overflow用户
提问于 2020-09-07 13:29:36
回答 1查看 248关注 0票数 0

我有一个Vue应用程序,这是使用Vuetify构建的,我想创建一个表格,其中的单元格内容是一个复选框v-checkbox,但它呈现的是html字符串,而不是表体内的复选框。

我使用v-data-table作为主表。

以下是插图:

我的代码:

代码语言:javascript
复制
<v-data-table :headers="headers"
              :items="menuaccess"
              :search="search"
              sort-by="alias"
              class="elevation-3"
              v-html="value"> <--- I tried add this but not working

<!-- other code -->

数据源片段(稍后我将从API获取数据):

代码语言:javascript
复制
headers: [
    { text: '', align: 'start', value: 'alias' },
    { text: 'ASSET_EDIT', value: '<v-checkbox class="mx-2" label="Example"></v-checkbox>' },
    { text: 'ASSET_VERIFICATION', value: '<v-checkbox class="mx-2" label="Example"></v-checkbox>' },
    { text: 'ASSET_VIEW', value: '<v-checkbox class="mx-2" label="Example"></v-checkbox>' },
    { text: 'CUSTOMER_COMPANY_EDIT', value: '<v-checkbox class="mx-2" label="Example"></v-checkbox>' },
],
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-07 15:47:13

您需要将代码放在插槽模板中。

代码语言:javascript
复制
<v-data-table :headers="headers"
              :items="menuaccess"
              :search="search"
              sort-by="alias"
              class="elevation-3">
      <template v-slot:item.property_name="{ item }">
        <v-simple-checkbox v-model="item.property_name" />
      </template>
</v-data-table>

其中property_name是数据对象上属性的名称。

documentation上阅读更多关于它的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63771866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档