Один компонент на 13 страниц

📺 Один компонент на 13 страниц Коллеги, 13 страниц. 13 разных таблиц. 1 компонент.

Закреплённые столбцы, sticky scrollbar, градиенты. StickyTable внедрён везде, где нужны данные.

📍Проблема Таблицы на каждой странице:

Каждая таблица уникальная, но логика одинаковая.

📍Решение Vue 3 композит StickyTable:

Просто передаёшь columns и data.

📍Фишки реализации

.sticky-column::before {
 content: '';
 position: absolute;
 right: 0;
 width: 10px;
 background: linear-gradient(90deg, transparent, rgba(0,0,0,0.1));
}

Градиент показывает, что справа ещё есть колонки.

📍Результат 13 страниц используют один компонент:

Одна правка — обновляются все таблицы.

📍Переиспользование Composable паттерн позволяет:

DRY principle в действии.

Как создал библиотеку компонентов для быстрой разработки. Vue композитивный подход в бесплатном гиде.

#моикейсы_поповвии Работаем дальше.

Поделиться: Telegram LinkedIn X

Больше — в канале

Практические кейсы AI-автоматизации для предпринимателей

Vladislav Popov

Владислав Попов

AI-консультант, 15+ лет в IT, PhD (University of York). Помогаю предпринимателям автоматизировать бизнес с помощью AI.