出现错误:“id 为‘id’的列不存在。”通过@tanstack/vue-table (vue3)

问题描述 投票:0回答:1

通过 @tanstack/vue-table 创建表时,我在浏览器控制台中出现红色错误。这个错误并不重要。如果我更改“名称”->“id” - 不会出现错误,但我不需要在数据表中显示“id”)。如何隐藏/修复“id 为‘id’的列不存在。”错误?

我的官方文档设置:

const columnHelper = createColumnHelper<any>();
const columns = [
  columnHelper.accessor('name', {
    header: 'Name'
  }),
];
javascript vue.js vuejs3 tanstack tanstack-table
1个回答
0
投票

您可以在

id
数组中定义
columns
列,并通过将
size
设置为 0 将其从表 UI 中隐藏。这样,您仍然可以访问其值而不显示它。

const columnHelper = createColumnHelper<any>();

const columns = [
  columnHelper.accessor('id', {
    header: 'ID',
    size: 0, // Hides the column from the table UI
  }),
  columnHelper.accessor('name', {
    header: 'Name'
  }),
];
© www.soinside.com 2019 - 2024. All rights reserved.