1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-vxe-table

Клонировать/Скачать
README.zh-TW.md 8.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 21.06.2025 05:02 ac3c45a

vxe-table

Русский | 繁體中文 | English | 日本語

star npm version NodeJS with Webpack npm downloads issues issues closed pull requests pull requests closed npm license

Компонент таблицы для веб-приложений на основе vue, поддерживающий CRUD операции, виртуальные деревья, сортировку перетаскиванием, ленивую загрузку, быстрое меню, валидацию данных, импорт/экспорт/печать, отображение форм, пользовательские шаблоны, рендереры, конфигурацию JSON...

Поддержка браузеровEdge | Chrome | Firefox | Opera | Safari

--- | --- | --- | --- | --- | Последняя версия ✔ | Последняя версия ✔ | Последняя версия ✔ | Последняя версия ✔ | Последняя версия ✔## Основные возможности* [x] Базовая таблица

  • Конфигурационная форма
  • Штрихи в виде полосок
  • Разные границы
  • Стили ячеек
  • Динамическое изменение ширины столбцов
  • Сортировка столбцов
  • Сортировка строк
  • Минимальная/максимальная высота
  • Автоматическое изменение размера
  • Фиксированные столбцы
  • Многократные заголовки
  • Подвал данных
  • Выделение строк или столбцов
  • Нумерация
  • Одиночные флажки
  • Чекбоксы
  • Сортировка
  • Сортировка по нескольким полям
  • Фильтрация
  • Объединение ячеек
  • Объединение подвала
  • Группировка строк
  • Импорт/экспорт/печать
  • Отображение/скрытие столбцов
  • Перетаскивание/персонализация сортировки столбцов
  • Загрузка
  • Форматирование содержимого
  • Пользовательские слоты — шаблоны
  • Контекстное меню
  • Раскрытие строк
  • Инструментальная панель
  • Создание/редактирование/удаление записей
  • Валидация данных
  • Прокси-сервер данных
  • Навигация клавишами
  • Рenderer
  • Виртуальное прокручивание
  • Виртуальное объединение
  • Тема CSS с переменными
  • (Enterprise Edition) Группировка и агрегация данных
  • (Enterprise Edition) Выбор области ячеек
  • (Enterprise Edition) Копирование/вставка ячеек
  • (Enterprise Edition) Поиск и замена ячеек
  • (Enterprise Edition)cn/pluginDocs/)) Полная клавишная навигация
  • (Enterprise Edition) Интеграция графиков

УстановкаВерсия: Vue 3.x

npm install vxe-table@next

Получите на unpkg и cdnjs

NPM

Использование таблицы

// ...
import VxeTable from 'vxe-table'
import 'vxe-table/lib/style.css'
// ...

createApp(App).use(VxeTable).mount('#app')

Использование таблицы с библиотекой UI

// ...
import VxeTable from 'vxe-table'
import 'vxe-table/lib/style.css'
// ...

import VxeUI from 'vxe-pc-ui'
import 'vxe-pc-ui/lib/style.css'
// ...

createApp(App).use(VxeUI).use(VxeTable).mount('#app')

CDN

Используйте третью стороннюю CDN-методику, запомните версию, чтобы избежать влияния некомпетентных обновлений
Не рекомендуется использовать адреса CDN третьих сторон в рабочей среде, так как этот соединение может в любой момент стать недействительным

<!-- style -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vxe-pc-ui/lib/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vxe-table@next/lib/style.css">
<!-- vue -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!-- table -->
<script src="https://cdn.jsdelivr.net/npm/xe-utils"></script>
<script src="https://cdn.jsdelivr.net/npm/vxe-pc-ui"></script>
<script src="https://cdn.jsdelivr.net/npm/vxe-table@next"></script>

Пример

<template>
  <div>
    <vxe-table :data="tableData">
      <vxe-column type="seq" title="Seq" width="60"></vxe-column>
      <vxe-column field="name" title="Name"></vxe-column>
      <vxe-column field="role" title="Role"></vxe-column>
      <vxe-colgroup title="Group1">
        <vxe-column field="sex" title="Sex"></vxe-column>
        <vxe-column field="address" title="Address"></vxe-column>
      </vxe-colgroup>
    </vxe-table>
  </div>
</template>

<script lang="ts" setup>
import { ref } from 'vue'

const tableData = ref([
  { id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', address: 'Shenzhen' },
  { id: 10002, name: 'Test2', role: 'Test', sex: 'Man', address: 'Guangzhou' },
  { id: 10003, name: 'Test3', role: 'PM', sex: 'Man', address: 'Shanghai' }
])
</script>
```## Онлайн файлы

👉 [Документация компонентов](https://vxeui.com)  
👉 [Документация таблиц](https://vxetable.cn)  

## Запуск проекта

Установка зависимостей
```shell
npm run update

Запуск локальной отладки

npm run serve

Сборка проекта, создание каталога с результатами компиляции: es, lib

npm run lib

Участники

Благодарим всех, кто внес свой вклад в этот проект.

vxe-table

Лицензия

MIT © 2019-н.в., Xu Liangzhan

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-vxe-table.git
git@api.gitlife.ru:oschina-mirror/mirrors-vxe-table.git
oschina-mirror
mirrors-vxe-table
mirrors-vxe-table
master