Skip to content
do- edited this page Apr 21, 2021 · 24 revisions

elu.js — это клиентская js-библиотека для разработки web-приложений согласно спецификации elu/dia.

Как она соотносится с наиболее известными аналогами, описано в разделе React, Vue.js и elu.js.

В качестве конкретного примера реализации данного подхода можно рассмотреть типовое приложение.

Table of Contents

Основные API-функции

(более полный список доступен на странице API)

Модульность

  • show_block — загрузка блока приложения
    • use.block — устаревший аналог
  • await to_locate — ожидание появления заданного фрагмента DOM

Запуск запросов

  • values — сбор данных с полей на экране
    • die — вывод сообщения об ошибке по поводу некоторого поля ввода
  • query — AJAX-запрос для получения данных в формате JSON
    • await response — async-обёртка над ней
  • download — POST-запрос для получения бинарного (файлового) HTTP-ответа
  • Base64file.upload — серия AJAX-запросов для передачи на сервер бинарного файла по частям

Обработка ответов

  • to_fill — подстановка данных в HTML-шаблон
  • flatten — преобразование иерархического объекта в плоский
  • xslTransform — заполнение XSLT-шаблона

События ввода

  • check_hotkeys — клавиатурный обработчик с поддержкой атрибута data-hotkey

Глобальные переменные

  • $_REQUEST — type / id / action
  • $_USER — текущий пользователь
  • $_DO — обработчики действий
  • $_DRAW — процедуры отрисовки

Разное

Clone this wiki locally