Пример проекта на реактивном (интерфейс страницы автоматически и постоянно реагирует на изменение данных на нем) фреймворке Svelte. Свелт легко интегрируется в любой язык веб-программирования где работает JavaScript.
Svelte
- Svelte — JavaScript фреймворк с открытым кодом упрощающий написание веб-приложений за счет скорости написания.
JavaScript как изменить свойство во вложенном массивов
Как изменить свойство в массиве вложенного в другой массив данных.
Не обновляется new Date в Svelte
При изменении даты в реактивном режиме она не меняется. Может это баг, может фича. Но нам нужно, чтобы все изменилось. Как это сделать.
Как передать пустое значение с фронта на бэкенд
Как передать пустое значение с фронта, чтобы на бэкенде оно приходило пустым. Для чего это нужно? Например, для удаление из поля данных.
Svelte + Tailwind
Используем фреймворк стилей tailwind совместно со svelte.
Svelte – как сделать выпадающий список в each блоке
Примеры выпадающего списка есть на официальном сайте, но если попробовать повторить то же самое для each-блока, то выбирая пункт меню из выпадающего списка для одного элемента, во всех остальных действие будет повторяться. Расскажу, как это избежать и сделать правильно.
Svelte — input, enter, ios
Пример как отправлять данные в формах input через кнопку Готово или через Enter на iOS устройствах.
Svelte — календарь
Делаем календарь на Svelte.
Svelte — связывание компонентов
Будем связывать компоненты переменными, которые передаются из дочерних страниц в родительские и наоборот.
Svelte ($:) запуск функции при изменении переменной
Запуск функции при изменении переменной на svelte. Также, что означает в svelte выражение начинающиеся с $:.
Svelte — меню и меняющиеся url
Настраиваем меню в Svelte, подсвечиваем текущую страницу и создаем в адресной строке url к ссылкам.
RollupJS — как настроить копирование изображений
Настраиваем копирование изображений в RollupJS для Svelte. Полное руководство можно узнать на официальном сайте. Здесь короткая выдержка по существу.
Svelte — графики
Реализация интерактивных графиков (charts) на svelte.
Svelte — фильтрация результатов таблицы
Как можно сделать фильтрацию таблицы на JavaScript и Svelte быстро и легко.
Svelte — кнопка автообновления
Пример кнопки с отчетом таймера на Svelte, после или в течении которого происходит какое-нибудь событие. Это событие обновляет страницу или подтягивает данные аяксом без обновления.
Svelte — меню svelte-tabs
Делаем меню в svelte на модуле svelte-tabs.
Svelte — пагинация
Настраиваем пагинацию в svelte.
Python + Svelte — post и get запросы
Описание взаимодействия передачи информации от фронта к бэку через GET и POST на Svelte и Python.
Svelte — события и отличие от JS
В реактивном фреймворке Svelte не придется использовать addEventListener. Во-первых он не будет срабатывать, потому что многие элементы на странице создаются после её загрузки, а затем еще и меняются в процессе. А во-вторых в этом нет необходимости.
Python + Svelte — таблицы — как сравнить сумму с предыдущей и проставить цвета
У нас есть некая таблица с данными. В ней одна из колонок состоит из цифр. Мы хотим чтобы цвет следующего значения подкрашивался зеленым цветом, если оно больше предыдущего. И наоборот — красным, если меньше. Как это сделать ниже.
Svelte — each block — группировка и сохранение данных
Пример работы bind:value на основе each блока. Код ниже: — формирует таблицу через each из данных, которые приходят с бэкенда; — сохраняет введенные данные из input и отправляет их на бэк. В данном коде реализация только фронта, демонстрирует работу svelte….
Svelte и Flask (Python)
Реактивный фреймворк Svelte легко интегрируется в Python. В данном случае пример интеграции svelte с Flask.
Svelte — способы асинхронной загрузки
Пример двух способов асинхронной загрузки на странице с реактивным фреймворком Svelte.
Svelte — each block — варианты сохранения checkbox из input
В документация svelte не нашел подходящих примеров работы с checkbox в each block, которые помогли бы моим задачам. Пришлось придумать несколько своих вариантов.
Svelte — сопоставление двух многомерных массивов
Сопоставление данных делать на бэкенде удобнее — не будет засорение кода на фронте. Также и для пользователя преимущества — результат появится на странице быстрее. Однако на фронте тоже можно сопоставлять данные двух многомерных массивов. Пример, как сопоставить два массива данных…
Svelte — два варианта разбора массивов
Массивы в Svelte можно разобрать минимум двумя способами.