Таблица

Для отображения табличных данных <b-table> поддерживает нумерацию страниц, фильтрацию, сортировку, пользовательскую визуализацию, различные параметры стиля, события и асинхронные данные. Для простого отображения табличных данных без всяких причудливых функций BootstrapVue предоставляет два облегченных альтернативных компонента <b-table-lite> и <b-table-simple>.

Справочник по компонентам

<b-table>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
(Click to sort ascending)
Тип
(Click to sort ascending)
По умолчанию
Описание
api-url
StringПройти через свойство. Передано как часть объекта контекста, отправленного в функцию поставщика элементов
bordered
BooleanfalseДобавляет границы ко всем ячейкам и заголовкам
borderless
BooleanfalseУдаляет все границы ячеек
busy
BooleanfalseЕсли установлено, переводит таблицу в состояние занятости. Автоматически устанавливается при вызове функции поставщика элементов
caption
StringТекстовая строка для размещения в элементе заголовка
caption-html
Использовать с осторожностью
StringСтрока HTML для размещения в элементе заголовка
caption-top
BooleanfalseВизуально поместите заголовок таблицы над таблицей. Значение по умолчанию ниже
current-page
Number или String1Текущий номер страницы, отображаемый при разбиении таблицы на страницы. Начиная с 1 и выше
dark
BooleanfalseПереводит таблицу в темный режим
details-td-class
v2.1.0+
Array или Object или StringКласс (или классы) CSS для применения к элементу' `td` сведений о строке для слота row-details
empty-filtered-html
Использовать с осторожностью
StringСтрока HTML для отображения, когда в таблице нет элементов для отображения из-за фильтрации
empty-filtered-text
String'There are no records matching your request'Текстовая строка для отображения, когда в таблице нет элементов для отображения из-за фильтрации
empty-html
Использовать с осторожностью
StringСтрока HTML для отображения, когда в таблице нет элементов для отображения
empty-text
String'There are no records to show'Текстовая строка для отображения, когда в таблице нет элементов для отображения
fields
ArraynullМассив имен полей или массив объектов определения поля
filter
Array или Object или String или RegExpКритерии фильтрации. Внутренняя фильтрация поддерживает только строковые критерии или критерии RegExpr
filter-debounce
v2.0.0+
Number или String0Время в миллисекундах для отмены изменений в критериях фильтра перед фильтрацией записей
filter-function
FunctionСсылка на функцию, которую следует использовать вместо внутренней функции фильтрации. Подробнее смотрите в документации
filter-ignored-fields
Array[]Массив полей верхнего уровня, которые следует игнорировать при фильтрации данных элемента
filter-included-fields
Array[]Массив полей для включения при фильтрации. Переопределяет filter-ignore-fields
fixed
BooleanfalseДелает все столбцы одинаковой ширины (таблица с фиксированным макетом). Ускорит рендеринг для больших таблиц. Ширину столбцов можно задать с помощью CSS или colgroup
foot-clone
BooleanfalseВключить нижний колонтитул таблицы и клонировать содержимое заголовка по умолчанию
foot-row-variant
v2.1.0+
StringПримените вариант цвета темы Bootstrap к элементу `tr` в файле `tfoot`. Возвращается к head-row-variant
foot-variant
StringВариант нижнего колонтитула: 'light' или 'dark' или не установлен. Может иметь приоритет над foot-row-variant
head-row-variant
v2.1.0+
StringПримените вариант цвета темы Bootstrap к элементу tr в thead
head-variant
StringВариант верхнего колонтитула: 'light' or 'dark', или не установлен. Может иметь приоритет над head-row-variant
hover
BooleanfalseВключает стиль при наведении на строки
id
StringИспользуется для установки атрибута `id` для визуализированного контента и используется в качестве основы для генерации любых дополнительных идентификаторов элементов по мере необходимости.
items
Array или Function[]Массив отображаемых элементов или ссылка на функцию поставщика элементов. Подробнее смотрите в документации
label-sort-asc
String'Click to sort ascending'Скрытая строка для размещения в ячейке заголовка при нажатии на ячейку изменит направление сортировки на восходящую
label-sort-clear
String'Click to clear sorting'Скрытая строка для размещения в ячейке заголовка при нажатии на ячейку очистит текущее направление сортировки
label-sort-desc
String'Click to sort descending'Скрытая строка для размещения в ячейке заголовка при нажатии на ячейку изменит направление сортировки на убывающую
no-border-collapse
v2.0.0+
BooleanfalseОтключить сворачивание границ таблицы. Полезно, когда таблица имеет липкие заголовки или столбцы
no-footer-sorting
BooleanfalseКогда используется встроенный форматер, установка этого свойства отключит возможность сортировки в нижнем колонтитуле
no-local-sorting
BooleanfalseОтключена процедура внутренней сортировки и ожидается, что пользователь предоставит отсортированные элементы. Элементы управления сортировкой по-прежнему будут доступны
no-provider-filtering
BooleanfalseЕсли установлено, использует внутреннюю фильтрацию для разбиения данных на страницы. В противном случае ожидается, что провайдер выполнит фильтрацию
no-provider-paging
BooleanfalseЕсли установлено, использует внутреннее разбиение на страницы для разбиения данных на страницы. В противном случае ожидается, что поставщик элементов выполнит пейджинг
no-provider-sorting
BooleanfalseЕсли установлено, использует внутреннюю сортировку для сортировки данных. В противном случае ожидается, что поставщик элементов выполнит сортировку
no-select-on-click
v2.1.0+
BooleanfalseОтключить выбор строки с помощью событий щелчка. Выбор строки будет доступен только программно
no-sort-reset
BooleanfalseКогда таблица сортируется, щелчок по заголовку любого несортируемого столбца очистит текущие значения сортировки. Установите эту опору, чтобы отключить эту функцию
outlined
BooleanfalseДобавляет границу контура к элементу таблицы
per-page
Number или String0Количество строк для отображения на странице. Установите 0, чтобы отключить разбиение на страницы
primary-key
StringИмя поля таблицы, которое содержит гарантированное уникальное значение для каждой строки. Необходим для поддержки перехода tbody, а также ускоряет рендеринг таблицы
responsive
Boolean или StringfalseДелает таблицу адаптивной по ширине, добавляя горизонтальную полосу прокрутки. Установите значение true, чтобы всегда реагировать, или установите одну из контрольных точек, чтобы переключиться с адаптивного режима на нормальный: 'sm', 'md', 'lg', 'xl'
select-mode
String'multi'Выбираемый режим для таблицы, когда установлен 'selectable'. Возможные значения: 'single', 'multi' или 'range'
selectable
BooleanfalseЕсли установлено, помещает строки тела таблицы в режим выбора
selected-variant
String'active'Вариант цветовой темы Bootstrap для установки выбранных строк. Используйте любой из стандартных цветовых вариантов темы Bootstrap или специальный вариант строки таблицы 'active' (по умолчанию). Установите пустую строку, чтобы не использовать вариант
show-empty
BooleanfalseЕсли этот параметр включен и нет записей элементов для отображения, отображается сообщение о том, что нет строк для отображения
small
BooleanfalseВизуализирует таблицу с меньшим заполнением ячеек
sort-by
StringИмя поля, которое в данный момент сортируется. Установите значение null, чтобы очистить сортировку. Синхронизируется с модификатором свойства .sync
sort-compare
FunctionСсылка на функцию для сортировки-сравнения двух строк данных. По умолчанию используется процедура сравнения внутренней сортировки. Подробнее смотрите документацию
sort-compare-locale
Array или StringСтрока локали (или массив строк локали), указывающая язык при сортировке. Подробнее смотрите документацию
sort-compare-options
Object{ 'numeric': true }Объект, содержащий конфигурацию сортировки для метода 'String.prototype.sortLocale'. Подробнее смотрите документацию
sort-desc
BooleanfalseУстановите значение true, чтобы отсортировать столбец в порядке убывания. Синхронизируется с модификатором свойства .sync
sort-direction
String'asc'Начальное направление сортировки для сортировки несортированного столбца по: 'asc', 'desc' или 'last' (для использования предыдущего направления сортировки)
sort-icon-left
BooleanfalseПомещает элемент управления сортировкой слева от текста заголовка. По умолчанию находится справа от текста заголовка
sort-null-last
BooleanfalseПри сортировке нулевые и неопределенные значения будут отсортированы первыми (или последними, в зависимости от 'sort-desc'). Установите это свойство для сортировки нулевых значений в последнюю очередь. Применимо только к внутренней сортировке
stacked
Boolean или StringfalseПоместите таблицу в режим стека. Установите значение true для всегда сложенных или установите одну из контрольных точек для переключения с сложенного на обычный: 'sm', 'md', 'lg', 'xl'
sticky-header
Boolean или StringfalseДелает заголовок таблицы липким. Установите значение true для максимальной высоты таблицы высотой 300 пикселей или установите любую допустимую высоту CSS (включая единицы измерения)
striped
BooleanfalseПрименяет чередование к строкам tbody
table-class
Array или Object или StringКласс CSS (или классы) для применения к элементу таблицы
table-variant
StringПримените вариант цвета темы Bootstrap ко всей таблице
tbody-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tbody
tbody-tr-attr
v2.2.0+
Object или FunctionАтрибуты, добавляемые к каждому tr в tbody, или функция, возвращающая такие атрибуты (Подробнее смотрите документацию)
tbody-tr-class
Array или Object или String или FunctionCSS-класс (или классы) для применения к элементу tr в tbody. Может быть функцией, которая возвращает класс (Подробнее смотрите документацию)
tbody-transition-handlers
ObjectОбработчики событий Vue 'transition-group'. При наличии сделает tbody компонентом Vue 'transition-group'
tbody-transition-props
ObjectСвойства Vue 'transition-group'. При наличии сделает tbody компонентом Vue 'transition-group'
tfoot-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tfoot
tfoot-tr-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tr в tfoot
thead-class
Array или Object или StringCSS-класс (или классы) для применения к элементу thead
thead-tr-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tr в thead
value
v-model
Array[]Текущие отображаемые данные строки. Только для чтения. Не устанавливайте значение для этого свойства

Осторожно: Свойства, поддерживающие HTML-строки (*-html) может быть уязвим для Атаки межсайтового скриптинга (XSS) при передаче необработанных значений, предоставленных пользователем. Вы должны правильно очищать ввод пользователя!

v-model

Свойство
Событие
valueinput

Слоты

Наименование
(Click to sort ascending)
Область
Описание
bottom-row Фиксированный слот нижнего ряда для пользовательских ячеек B-TD. Необязательно
cell() Слот с областью действия по умолчанию для пользовательского рендеринга данных поля. Смотрите документацию для данных с ограниченной областью
cell({key}) Слот с заданной областью для пользовательского рендеринга полевых данных. '{key}' — имя ключа поля. Смотрите документацию для данных с ограниченной областью
custom-foot Пользовательский слот содержимого нижнего колонтитула для предоставленных пользователем B-TR, B-TH, B-TD. Опционально ограниченный
empty Содержимое для отображения, когда в массиве `items` нет элементов. Опционально ограниченный
emptyfiltered Содержимое для отображения, когда в отфильтрованном массиве `items` нет элементов. Опционально ограниченный
foot() Слот с областью действия по умолчанию для пользовательского рендеринга поля футера. Смотрите документацию для футера с ограниченной областью
foot({key}) Слот с заданной областью для пользовательского рендеринга нижнего колонтитула поля. '{key}' — имя ключа поля. Смотрите документацию для футера с ограниченной областью
head() Слот с областью действия по умолчанию для пользовательского рендеринга заголовка поля. Смотрите документацию для заголовка с ограниченной областью
head({key}) Слот с заданной областью для пользовательского рендеринга заголовка поля. '{key}' — имя ключа поля. Смотрите документацию для заголовка с ограниченной областью
row-details Слот с заданной областью для необязательного рендеринга дополнительных сведений о записи. Смотрите документацию для поддержки сведений о строках
table-busy НетНеобязательный слот для размещения сообщения о загрузке, когда таблица находится в состоянии занятости
table-caption НетСодержимое для отображения в элементе заголовка таблицы
table-colgroup Слот для размещения пользовательских элементов colgroup и col. Опционально ограниченный
thead-top Слот над заголовками столбцов в элементе `thead` для пользовательских B-TR с B-TH/B-TD. Опционально ограниченный
top-row Фиксированный слот верхнего ряда для пользовательских ячеек B-TD. Опционально ограниченный

События

Событие
(Click to sort ascending)
Аргументы
Описание
context-changed
  1. ctx - Объект контекста состояния таблицы. Посмотрите документацию
Генерируется всякий раз, когда изменяется контекст состояния таблицы
filtered
  1. filteredItems - Массив элементов после фильтрации (до того, как произойдет локальное разбиение на страницы)
Генерируется, когда локальная фильтрация вызывает изменение количества элементов
head-clicked
  1. key - Нажата клавиша столбца (имя поля)
  2. field - Объект определения поля
  3. event - Собственный объект события
  4. isFooter - 'True', если это событие возникло в результате нажатия на ячейку нижнего колонтитула
Генерируется при нажатии на ячейку верхнего или нижнего колонтитула. Не применимо для слота 'custom-foot'
refreshed Генерируется, когда функция поставщика элементов данных вернула данные
row-clicked
  1. item - Данные элемента строки, на которую нажали
  2. index - Индекс строки, на которую нажали
  3. event - Собственный объект события
Генерируется при нажатии на строку
row-contextmenu
  1. item - Данные элемента строки, по которой щелкнули правой кнопкой мыши
  2. index - Индекс строки, по которой щелкнули правой кнопкой мыши
  3. event - Собственный объект события
Генерируется при щелчке правой кнопкой мыши по строке
row-dblclicked
  1. item - Данные элемента строки по двойному щелчку
  2. index - Индекс строки, по которой дважды щелкнули
  3. event - Собственный объект события
Генерируется при двойном щелчке по строке
row-hovered
  1. item - Данные элемента строки, на которую наведен курсор
  2. index - Индекс наводимой строки
  3. event - Собственный объект события
Генерируется при наведении курсора на строку
row-middle-clicked
  1. item - Данные элемента строки, по которой щелкают средней кнопкой мыши
  2. index - Индекс строки, по которой щелкнули посередине
  3. event - Собственный объект события
Генерируется, когда строка щелкается средней кнопкой мыши
row-selected
  1. rows - Массив выбранных элементов строки
Генерируется, когда строка или строки выбраны или не выбраны
row-unhovered
  1. item - Данные элемента строки не отображаются
  2. index - Индекс строки, которая не зависает
  3. event - Собственный объект события
Генерируется, когда строка не наведена
sort-changed
  1. ctx - Объект контекста состояния таблицы. Посмотрите документацию
Выдается при изменении сортировки в таблице

$root слушатели событий

Вы можете управлять <b-table>, генерируя следующие события на $root:

Событие
Аргументы
Описание
bv::refresh::table

id - Идентификатор таблицы для обновления данных

Обновить данные определенной таблицы, когда это событие генерируется в $root

<b-table-lite>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
(Click to sort ascending)
Тип
(Click to sort ascending)
По умолчанию
Описание
bordered
BooleanfalseДобавляет границы ко всем ячейкам и заголовкам
borderless
BooleanfalseУдаляет все границы ячеек
caption
StringТекстовая строка для размещения в элементе заголовка
caption-html
Использовать с осторожностью
StringСтрока HTML для размещения в элементе заголовка
caption-top
BooleanfalseВизуально поместите заголовок таблицы над таблицей. Значение по умолчанию ниже
dark
BooleanfalseПереводит таблицу в темный режим
details-td-class
v2.1.0+
Array или Object или StringCSS-класс (или классы) для применения к элементу td в строке сведений
fields
ArraynullМассив имен полей или массив объектов определения поля
fixed
BooleanfalseДелает все столбцы одинаковой ширины (таблица с фиксированным макетом). Ускорит рендеринг для больших таблиц. Ширину столбцов можно задать с помощью CSS или colgroup
foot-clone
BooleanfalseВключите нижний колонтитул таблицы и клонируйте содержимое заголовка по умолчанию
foot-row-variant
v2.1.0+
StringПримените вариант цвета темы Bootstrap к элементу tr в файле tfoot. Возвращается к head-row-variant
foot-variant
StringВариант футера: 'light' или 'dark' или не установлен. Может иметь приоритет над foot-row-variant
head-row-variant
v2.1.0+
StringПримените вариант цвета темы Bootstrap к элементу tr в thead
head-variant
StringВариант хедера: 'light' или 'dark' или не установлен. Может иметь приоритет над head-row-variant
hover
BooleanfalseВключает стиль при наведении на строки
id
StringИспользуется для установки атрибута `id` для визуализированного контента и используется в качестве основы для генерации любых дополнительных идентификаторов элементов по мере необходимости.
items
Array[]Массив элементов для отображения
no-border-collapse
v2.0.0+
BooleanfalseОтключить свертывание границ таблицы. Полезно, когда таблица имеет липкие заголовки или столбцы
outlined
BooleanfalseДобавляет границу контура к элементу таблицы
primary-key
StringИмя поля таблицы, которое содержит гарантированное уникальное значение для каждой строки. Необходим для поддержки перехода tbody, а также ускоряет рендеринг таблицы
responsive
Boolean или StringfalseДелает таблицу адаптивной по ширине, добавляя горизонтальную полосу прокрутки. Установите значение true, чтобы всегда реагировать, или установите одну из контрольных точек, чтобы переключиться с адаптивного режима на нормальный: 'sm', 'md', 'lg', 'xl'
small
BooleanfalseВизуализирует таблицу с меньшим заполнением ячеек
stacked
Boolean или StringfalseПоместите таблицу в режим стека. Установите значение true для всегда сложенных или установите одну из контрольных точек для переключения с сложенного на обычный: 'sm', 'md', 'lg', 'xl'
sticky-header
Boolean или StringfalseДелает заголовок таблицы липким. Установите значение true для максимальной высоты таблицы высотой 300 пикселей или установите любую допустимую высоту CSS (включая единицы измерения)
striped
BooleanfalseПрименяет чередование к строкам tbody
table-class
Array или Object или StringКласс CSS (или классы) для применения к элементу таблицы
table-variant
StringПримените вариант цвета темы Bootstrap ко всей таблице
tbody-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tbody
tbody-tr-attr
v2.2.0+
Object или FunctionАтрибуты, добавляемые к каждому tr в tbody, или функция, возвращающая такие атрибуты (Подробнее смотрите документацию)
tbody-tr-class
Array или Object или String или FunctionCSS-класс (или классы) для применения к элементу tr в tbody. Может быть функцией, которая возвращает класс (Подробнее смотрите документацию)
tbody-transition-handlers
ObjectОбработчики событий Vue 'transition-group'. При наличии сделает tbody компонентом Vue 'transition-group'
tbody-transition-props
ObjectСвойства Vue 'transition-group'. При наличии сделает tbody компонентом Vue 'transition-group'
tfoot-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tfoot
tfoot-tr-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tr в tfoot
thead-class
Array или Object или StringCSS-класс (или классы) для применения к элементу thead
thead-tr-class
Array или Object или StringCSS-класс (или классы) для применения к элементу tr в thead
value
v-model
Array[]Текущие отображаемые данные строки. Только для чтения. Не устанавливайте значение для этого свойства

Осторожно: Свойства, поддерживающие HTML-строки (*-html) может быть уязвим для Атаки межсайтового скриптинга (XSS) при передаче необработанных значений, предоставленных пользователем. Вы должны правильно очищать ввод пользователя!

v-model

Свойство
Событие
valueinput

Слоты

Наименование
(Click to sort ascending)
Область
Описание
cell() Слот с областью действия по умолчанию для пользовательского рендеринга полевых данных
cell({key}) Слот с заданной областью для пользовательского рендеринга полевых данных. '{key}' — имя ключа поля
custom-foot Пользовательский слот содержимого нижнего колонтитула для предоставленных пользователем B-TR с B-TH/B-TD. Опционально ограниченный
foot() Слот с областью действия по умолчанию для пользовательского рендеринга поля футера
foot({key}) Слот с заданной областью для пользовательского рендеринга нижнего колонтитула поля. '{key}' — имя ключа поля
head() Слот с областью действия по умолчанию для пользовательского рендеринга заголовка поля
head({key}) Слот с заданной областью для пользовательского рендеринга заголовка поля. '{key}' — имя ключа поля
row-details Слот с заданной областью для необязательного рендеринга дополнительных сведений о записи. Смотрите документацию для поддержки сведений о строках
table-caption НетСодержимое для отображения в элементе заголовка таблицы
table-colgroup Слот для размещения пользовательских элементов colgroup и col. Опционально ограниченный
thead-top Слот над заголовками столбцов в элементе `thead` для user-supplied B-TR с B-TH/B-TD. Опционально ограниченный

События

Событие
Аргументы
Описание
head-clicked
  1. key - Нажата клавиша столбца (имя поля)
  2. field - Объект определения поля
  3. event - Собственный объект события
  4. isFooter - 'True', если это событие возникло в результате нажатия на ячейку нижнего колонтитула
Генерируется при нажатии на ячейку верхнего или нижнего колонтитула. Не применимо для слота 'custom-foot'
row-clicked
  1. item - Данные элемента строки, на которую нажали
  2. index - Индекс строки, на которую нажали
  3. event - Собственный объект события
Генерируется при нажатии на строку
row-contextmenu
  1. item - Данные элемента строки, по которой щелкнули правой кнопкой мыши
  2. index - Индекс строки, по которой щелкнули правой кнопкой мыши
  3. event - Собственный объект события
Генерируется при щелчке правой кнопкой мыши по строке
row-dblclicked
  1. item - Данные элемента строки по двойному щелчку
  2. index - Индекс строки, по которой дважды щелкнули
  3. event - Собственный объект события
Генерируется при двойном щелчке по строке
row-hovered
  1. item - Данные элемента строки, на которую наведен курсор
  2. index - Индекс наводимой строки
  3. event - Собственный объект события
Генерируется при наведении курсора на строку
row-middle-clicked
  1. item - Item data of the row being middle clicked
  2. index - Индекс строки, по которой щелкнули посередине
  3. event - Собственный объект события
Генерируется, когда строка щелкается средней кнопкой мыши
row-unhovered
  1. item - Данные элемента строки не отображаются
  2. index - Индекс строки, которая не зависает
  3. event - Собственный объект события
Генерируется, когда строка не наведена

<b-table-simple>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
(Click to sort ascending)
Тип
(Click to sort ascending)
По умолчанию
Описание
bordered
BooleanfalseДобавляет границы ко всем ячейкам и заголовкам
borderless
BooleanfalseУдаляет все границы ячеек
caption-top
BooleanfalseВизуально поместите заголовок таблицы над таблицей. Значение по умолчанию ниже
dark
BooleanfalseПереводит таблицу в темный режим
fixed
BooleanfalseДелает все столбцы одинаковой ширины (таблица с фиксированным макетом). Ускорит рендеринг для больших таблиц. Ширину столбцов можно задать с помощью CSS или colgroup
hover
BooleanfalseВключает стиль при наведении на строки
id
StringИспользуется для установки атрибута `id` для визуализированного контента и используется в качестве основы для генерации любых дополнительных идентификаторов элементов по мере необходимости.
no-border-collapse
v2.0.0+
BooleanfalseОтключить свертывание границ таблицы. Полезно, когда таблица имеет липкие заголовки или столбцы
outlined
BooleanfalseДобавляет границу контура к элементу таблицы
responsive
Boolean или StringfalseДелает таблицу адаптивной по ширине, добавляя горизонтальную полосу прокрутки. Установите значение true, чтобы всегда реагировать, или установите одну из контрольных точек, чтобы переключиться с адаптивного режима на нормальный: 'sm', 'md', 'lg', 'xl'
small
BooleanfalseВизуализирует таблицу с меньшим заполнением ячеек
stacked
Boolean или StringfalseПоместите таблицу в режим стека. Установите значение true для всегда сложенных или установите одну из контрольных точек для переключения с сложенного на обычный: 'sm', 'md', 'lg', 'xl'
sticky-header
Boolean или StringfalseДелает заголовок таблицы липким. Установите значение true для максимальной высоты таблицы высотой 300 пикселей или установите любую допустимую высоту CSS (включая единицы измерения)
striped
BooleanfalseПрименяет чередование к строкам tbody
table-class
Array или Object или StringКласс CSS (или классы) для применения к элементу таблицы
table-variant
StringПримените вариант цвета темы Bootstrap ко всей таблице

Слоты

Наименование
Описание
default Контент для размещения в table

<b-tbody>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
Тип
По умолчанию
Описание
tbody-transition-handlers
ObjectОбработчики событий Vue 'transition-group'. При наличии сделает tbody компонентом Vue 'transition-group'
tbody-transition-props
ObjectСвойства Vue 'transition-group'. При наличии сделает tbody компонентом Vue 'transition-group'

Слоты

Наименование
Описание
default Контент для размещения в tbody

<b-thead>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
Тип
По умолчанию
Описание
head-variant
StringВариант хедера: 'light' или 'dark', или не установлен

Слоты

Наименование
Описание
default Контент для размещения в thead

<b-tfoot>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
Тип
По умолчанию
Описание
foot-variant
StringВариант футера: 'light' или 'dark', или не установлен

Слоты

Наименование
Описание
default Контент для размещения в tfoot

<b-tr>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
Тип
По умолчанию
Описание
variant
StringПрименяет к компоненту один из вариантов цвета темы Bootstrap.

Слоты

Наименование
Описание
default Контент для размещения в tr

<b-td>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
Тип
По умолчанию
Описание
colspan
Number или StringnullКоличество столбцов, которые охватывает эта ячейка
rowspan
Number или StringnullКоличество строк, которые охватывает эта ячейка
stacked-heading
StringНаправление к ячейке в режиме стека. Применимо только к ячейкам в элементе tbody
sticky-column
BooleanfalseЕсли это будет приклеенная колонка. Должен быть установлен для всех ячеек в этом столбце. Таблица должна быть с закрепленным заголовком или в адаптивном режиме для работы
variant
StringПрименяет к компоненту один из вариантов цвета темы Bootstrap.

Слоты

Наименование
Описание
default Контент для размещения в td

<b-th>

Свойства

Все значения свойств по умолчанию настраиваются глобально.

Свойство
Тип
По умолчанию
Описание
colspan
Number или StringnullКоличество столбцов, которые охватывает эта ячейка
rowspan
Number или StringnullКоличество строк, которые охватывает эта ячейка
stacked-heading
StringНаправление к ячейке в режиме стека. Применимо только к ячейкам в элементе tbody
sticky-column
BooleanfalseЕсли это будет приклеенная колонка. Должен быть установлен для всех ячеек в этом столбце. Таблица должна быть с закрепленным заголовком или в адаптивном режиме для работы
variant
StringПрименяет к компоненту один из вариантов цвета темы Bootstrap.

Импорт отдельных компонентов

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

Компонент
Именованный экспорт
Путь импорта
<b-table>BTablebootstrap-vue
<b-table-lite>BTableLitebootstrap-vue
<b-table-simple>BTableSimplebootstrap-vue
<b-tbody>BTbodybootstrap-vue
<b-thead>BTheadbootstrap-vue
<b-tfoot>BTfootbootstrap-vue
<b-tr>BTrbootstrap-vue
<b-td>BTdbootstrap-vue
<b-th>BThbootstrap-vue

Пример:

import { BTable } from 'bootstrap-vue'
Vue.component('b-table', BTable)

Импортировать как плагин Vue.js

Этот плагин включает в себя все перечисленные выше отдельные компоненты. Плагины также включают псевдонимы любых компонентов.

Именованный экспорт
Путь импорта
TablePluginbootstrap-vue

Этот плагин также автоматически включает следующие плагины:

  • TableLitePlugin
  • TableSimplePlugin

Пример:

import { TablePlugin } from 'bootstrap-vue'
Vue.use(TablePlugin)