...
<div class='modal fade' id='changeCreditModal' data-open='%OPEN_CREDIT_MODAL%'>
JsonLoaderCached
Обьект который удобно использовать для запроса JSON обьектов.
Удобен тем, что он запрашивает даные только если время кеша уже истекло (не чаще, чем указано в параметре refresh
).
Опции конструктора
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
id | string | нет (Обязательный параметр) | ID с которым будут связаны кешированые даные |
url | string | нет (Обязательный параметр) | Сссылка для запроса. Должна возвращать JSON |
callback | function | нет (Обязательный параметр) | Функция, в которую передаются даные |
refresh | number | 30 | Частота запросов (секунды) |
after | number | 0 | Отложить выполнение запроса на after секунд после загрузки страницы |
format | function(json) | return json | Функция, которая позволяет отформатировать даные перед передачей в callback. В кеш сохраняются отформатированые даные |
fail | function(error) | console.log(self.id, 'Got bad JSON') | Будет вызвана, если запрос завершился с ошибкой |
Интерфейс
Метод | Описание |
---|---|
stop() | Остановить таймер |
checkUpdates(force, callback) | Позволяет принудительно выполнить обработку даных. Если кеш свежий, то будут использоваться даные из кеша. Флаг force инвалидирует кеш. callback - будет вызван без параметров дополнительно, после обработки даных |
AColorPalette
Содержит палитру цветов Material Design Всего предопределено 15 цветов.
Пример использования:
var colorHex = aColorPalette.getNextColorHex();
var colorRGB = aColorPalette.getNextColorRGB();
//RGBA позволяет задать прозрачность цвета.
var colorRGBA = aColorPalette.getNextColorRGBA(0.7);
Если нужно получить тот же цвет 2 раза в разных областях видимости, для HEX можно использовать:
var colorHex = aColorPalette.getCurrentColorHex();
Для конвертации из HEX в RGB есть функция convertHexToRGB(hex)
Для конвертации из HEX в RGBA есть функция convertHexToRGBA(hex, opacity)