Vue Table

@tanstack/vue-table 适配器是围绕核心表格逻辑的封装。它的主要工作是管理 “vue” 风格的状态,提供类型以及单元格/表头/表尾模板的渲染实现。

导出

@tanstack/vue-table 重新导出了 @tanstack/table-core 的所有 APIs 以及以下内容

useVueTable

接受一个 options 对象并返回一个表格。

ts
import { useVueTable } from '@tanstack/vue-table'

const table = useVueTable(options)
// ...render your table
import { useVueTable } from '@tanstack/vue-table'

const table = useVueTable(options)
// ...render your table

FlexRender

一个 Vue 组件,用于渲染带有动态值的单元格/表头/表尾模板。

示例

vue
import { FlexRender } from '@tanstack/vue-table'

<template>
  <tbody>
    <tr v-for="row in table.getRowModel().rows" :key="row.id">
      <td v-for="cell in row.getVisibleCells()" :key="cell.id">
        <FlexRender
          :render="cell.column.columnDef.cell"
          :props="cell.getContext()"
        />
      </td>
    </tr>
  </tbody>
</template>
import { FlexRender } from '@tanstack/vue-table'

<template>
  <tbody>
    <tr v-for="row in table.getRowModel().rows" :key="row.id">
      <td v-for="cell in row.getVisibleCells()" :key="cell.id">
        <FlexRender
          :render="cell.column.columnDef.cell"
          :props="cell.getContext()"
        />
      </td>
    </tr>
  </tbody>
</template>
订阅 Bytes

您的每周 JavaScript 新闻速递。每周一免费发送给超过 100,000 名开发者。

Bytes

没有垃圾邮件。随时可以取消订阅