27.12.2017
Knockout.js — Русская документация
Русская документация по замечательной библиотеке для декларативного биндинга — Knockout.js
Введение
Observable
- Computed Observable — вычисляемые observable-переменные на основе других переменных (зависимостей)
Биндинги
- visible — Видимость
- text — Текст
- html — HTML-код
- css — CSS-класс
- style — CSS-стили
- attr — DOM-атрибуты
- foreach — Цикл по элементам массива
- if — Условие для контроля потока передачи данных (control-flow)
- ifnot — Отрицание условия if
- with — Установка контекста
- component — Компонент со своим шаблоном и моделью представления
- click — Щелчок по элементу
- event — Событие
- submit — Отправка формы
- enable — Включен
- disable — Выключен
- value — Значение
- textInput — При вводе текста
- hasFocus — Имеет ли фокус
- checked — Отмечен ли
- options — Список опций тега options
- selectedOptions — Выбранные опции тега options
- uniqueName — Уникальное имя поля
- template — Использование шаблона для визуализации объекта данных или массива данных
Синтаксис
- Использование data-bind
- Контекст биндингов
Собственные биндинги
Написание произвольных биндингов
Управление биндингами потомков
Поддержка виртуальных элементов
Custom disposal logic
Preprocessing: Extending the binding syntax
Компоненты
Обзор: Что дают произвольные компоненты и элементы
Определение и регистрация компонентов
Биндинг component
Использование собственных элементов
Продвинутое: Собственные загрузчики элементов
Вспомогательные функции
- utils — Набор вспомогательных функций
- arrayForEach — Выполнение функции для каждого элемента массива
- arrayFirst — Поиск первого совпадения в массиве
- arrayFilter — Фильтрация массива по заданному кретерию
- arrayGetDistinctValues — Получение уникальных значений из массива
- arrayIndexOf — Получение индекса элемента в массиве
- arrayMap — Выполнение функции для каждого элемента массива, возвращает массив
- arrayPushAll — Загоняет все переданные элементы в массив
- arrayRemoveItem — Удаляет элемент массива
- extend — Экстендер. Расширение/переопределение свойств объектов Knockout
- fieldsIncludedWithJsonPost —
- getFormFields —
- peekObservable —
- postJson —
- parseJson —
- registerEventHandler — Регистрирует обработчик события
- stringifyJson — Преобразует JSON в строку
- range —
- toggleDomNodeCssClass —
- triggerEvent — Вызывает событие
- unwrapObservable — Извлекает значения из observable-переменной, как если бы это был обычный объект с обычными свойствами (если исходные свойства observable)
- objectForEach —
- addOrRemoveItem — Добавляет или удаляет элемент
- setTextContent —
- unwrap —
Все статьи переведены мной.
Перепечатка и копирование строго запрещены!
Эксклюзивно для skv1991.ru