n-virtual-list

Render large item lists efficiently by virtualization in Vue.

8|3|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/jiaiyan/naive-ui-skills --skill n-virtual-list
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: n-virtual-list
Source: https://github.com/jiaiyan/naive-ui-skills/tree/main/components/n-virtual-list
Command: npx skills add https://github.com/jiaiyan/naive-ui-skills --skill n-virtual-list

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Virtualization reduces rendering workload by rendering only visible items, enabling smooth scrolling for large lists.

Core Features & Use Cases

  • Virtual rendering of visible items to boost performance
  • Support for fixed and dynamic item heights
  • Programmatic scrolling and item management for dashboards, chat histories, and data tables

Quick Start

Use the n-virtual-list component to render a large list by providing items and an item-size.

Frequently Asked Questions about n-virtual-list

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render large data lists in Vue without freezing the UI during scroll?

Virtualization renders only visible items in your Vue data list, significantly reducing the workload to enable smooth, high-performance scrolling for huge datasets.

Does this Vue virtual list support dynamic item heights?

Yes, the Vue virtual list supports both fixed item sizes and dynamic item heights, with optional item-resizable support for handling varying content dimensions.

Can I programmatically scroll to a specific item in a chat history feed?

Yes, programmatic scrolling is supported, allowing you to jump to specific items in chat histories, long data tables, or dynamic feeds for dashboard navigation.

What is the best way to display massive data tables in a Vue application?

Using a Vue-based virtual list component is the best way to display massive data tables, as it handles item-size calculations and customizable scrollbar integration for efficient rendering.

When should I use virtualization for scrolling lists?

You should use virtualization for scrolling lists when rendering chat histories, long data tables, or dynamic feeds that contain huge item counts and require effortless speed.