Пожалуй, один из самых полезных и в тоже время сложных компонентов в Ant Design view - это компонент для работы с таблицами. Он так и называется Table.
Давайте в ближайшей серии видеоуроков рассмотрим основные возможности: как можно создавать и управлять таблицами в Ant Design с помощью компонента Table.
Простой пример использования Ant Design Vue Table
Итак, давайте начнём с самого простого примера.
Для начала нам нужно импортировать компонент Table, что мы с вами и сделаем.
import { Table } from 'ant-design-vue'
Нам требуется компонент Table. Создаём компоненты и добавляем сюда наш Table.
Давайте добавим его теперь в template для этого создадим родительский элемент div и добавим сюда нашу табличку.
<template>
<div>
<Table></Table>
</div>
</template>
У нас добавилась новая таблица, но пока она пустая. В ней нет никаких данных. Нам нужно добавить сюда какие-то данные. Для того, чтобы добавить какие-то данные, мы должны передать два аргумента для этого компонента, два свойства.
Уровень данных для таблицы
Во-первых это свойство data-source - это источник данных, которые мы туда передаем и cols непосредственно описание тех колонок, которые должны получиться из тех данных, которые мы туда передали то есть мы должны это тоже с вами настроить.
<Table
:data-source="dataSource"
:columns="columns"
>
Давайте скопирую прямо из примера, который приводится в документации.
Data source - источник данных. Это просто массив объектов. Обычный Json объект, который находится в массиве.
Вы можете добавлять здесь все те поля, которые вам нужны. Вы всё это размещаете в data-source и теперь нам нужно сделать описание для тех колонок, которые мы хотим с вами добавить.
Я буду постепенно добавлять, чтобы мы увидели этот самый результат.
Наша задача указать, какие колонки будут в нашей таблице. Для того, чтобы создать колонку описание мы должны передать сюда три свойства.
Это тоже массив объектов и каждый объект описывает какую-то конкретную колонку.
columns: [
{
title: 'Имя',
dataIndex: 'name',
key: 'name',
},
]
title - это то, как будет эта колонка называться. Мы берём, смотрим в наш datasource и колонка name у нас есть имя. Давайте попробуем имя вывести. Мы хотим видеть в нашей таблице колонку "Имя".
Далее указываем dataIndex - это просто ссылка, с какого индекса, что находится в левой части. Какой индекс мы будем с вами использовать из dataSource, для того, чтобы вывести значение. В данном случае мы будем использовать и уникальный ключ.
Как правило, делают его таким же как индекс, но вы можете что-то своё придумать какое-то другое название.
Давайте посмотрим, что получилось. У нас появилась всего одна колонка Имя и в нее подставляются все те значения, которые есть в нашем dataSource.
Теперь мы можем скопировать и точно также добавить другие колонки, которые мы можем выводить в нашей таблице. Давайте выведем address (адрес).
Вот такие основы вывода таблиц в Ant Design View. Создаём два свойства, передаем туда объект с данными. Массив объектов с данными и описываем те колонки, которые мы хотим видеть в нашей таблице.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти