Обзор Нокаут-JSУчебные пособия
Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · 中文繁體
KnockoutJS - это в основном библиотека, написанная на JavaScript, основанная на шаблоне MVVM, которая помогает разработчикам создавать богатые и отзывчивые веб-сайты. Модель разделяет модель приложения (в котором хранятся данные), его представление (UI) и модель представления (javaScript-представление модели).
KnockoutJS как проект с открытым исходным кодом был разработан и поддержан сотрудником Microsoft Стивом Сандерсоном 5 июля 2010 года. KO — аббревиатура от KnockoutJS. KO поддерживает все основные браузеры – IE 6+, Firefox 3.5+, Chrome, Opera, Safari (десктопный/мобильный).
Особенности нокаутаJS
Вот список некоторых из наиболее заметных особенностей KnockoutJS-
Декларативная привязка — элементы HTML DOM используют очень простой синтаксис для подключения к моделям с помощью атрибутов с привязкой к данным. Отзывчивость может быть легко достигнута с помощью этой функции.
Автоматическое обновление пользовательского интерфейса — любые изменения, внесенные в представление данных модели, автоматически отражаются в пользовательском интерфейсе и наоборот. Дополнительный код не требуется.
Связь между свойством Dependency Tracking-KO и функцией/компонентом библиотеки KO прозрачна. Автоматически отслеживать изменения данных в атрибутах KO и обновлять соответствующие затронутые области.
Шаблоны - Шаблоны - это простой и удобный способ создания сложных структур пользовательского интерфейса, которые могут быть повторяющимися или вложенными блоками, как особенность данных модели представления.
Расширяемый — очень легко расширить пользовательское поведение.