27.12.2017

Knockout.js — Русская документация

Русская документация по замечательной библиотеке для декларативного биндинга — Knockout.js

Введение

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 — Использование шаблона для визуализации объекта данных или массива данных

Синтаксис

Собственные биндинги

Написание произвольных биндингов
Управление биндингами потомков
Поддержка виртуальных элементов
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

Опубликовано: 27/12/2017

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *