vue/getting-started

Official

Build your first TanStack Vue table

AuthorTanStack
Version1.0.0
Installs0

System Documentation

What problem does it solve?

TanStack Vue users need a clear, end-to-end path to assemble a minimal v9 table correctly—especially the required v9 wiring of _features, _rowModels, column helper generics, and <FlexRender> rendering.

Core Features & Use Cases

  • Create a working minimal table: establish stable _features via tableFeatures({}), provide required _rowModels: {}, define columns with createColumnHelper using both generics, and render headers/cells with FlexRender.
  • Add a feature the v9 way: enable sorting by registering rowSortingFeature in _features and wiring sortedRowModel with its required sortFns parameter so APIs like getToggleSortingHandler and getIsSorted are available.
  • Compose multiple features: build sorting + filtering + pagination by layering features in _features and stacking matching row model factories in _rowModels for state-transition APIs to work.

Quick Start

Use the getting-started setup to install @tanstack/vue-table, declare _features and _rowModels in your Vue component, define columns with createColumnHelper using both generics, then instantiate useTable and render headers and cells with FlexRender.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: vue/getting-started
Download link: https://github.com/TanStack/table/archive/main.zip#vue-getting-started

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.