Обзор учебного пособия

В этом учебном пособии дается обзор процедуры создания настраиваемого компонента с помощью фабрики компонентов Knockout.

Основное назначение данного учебного пособия — показать, как с помощью этой структуры создать любой пользовательский компонент, простого обновив объекты JavaScript SampleComponentViewModel и sampleComponentTemplate. Объекты sampleComponentFactory и SampleComponentImpl не изменялись на протяжении всего изучения этого учебного пособия. Вы смогли реализовать эти изменения без взаимодействия со страницей и выполнять следующие задачи:

  • Сообщение своему компоненту об изменениях, внесенных с панели "Настройки", и сохранить эти изменения.

  • Выполнение триггеров и действий, а также взаимодействие с другими компонентами на странице.

  • Создание макетов и использование вложенных компонентов.

  • Определение характерных для компонентов стилей.

В данном примере пользовательский компонент разделен на несколько файлов. Это сделано для наглядности данного учебного пособия. Для оптимизации следует правильно упаковать файлы, чтобы избежать многократных выгрузок.

Наконец, хотя данное учебное пособие подходит для компонентов на основе Knockout, если вы хотите создать пользовательские компоненты с помощью другого стека технологий JavaScript, например AngularJS, необходимо повторно реализовать объект SampleComponentImpl, чтобы создать соответствующее взаимодействие с новой платформой, а также характерную для новых технологий реализацию фактического компонента. Эта работа выходит за рамки данного учебного пособия.