Knockout.js является библиотекой JavaScript с открытым исходным кодом для динамического HTML UIs использование шаблона Модели Образцового Представления представления (MVVM).
Knockout.js является реализацией библиотеки JavaScript с открытым исходным кодом Модели Образцового Представления представления (MVVM) шаблон UI в JavaScript и HTML.
Knockout.js является чистой библиотекой JavaScript без внешних зависимостей. Это поддерживается во всех главных браузерах, IE 6 +, Firefox 2 +, Chrome, Opera, (настольный/мобильный) Safari.
Knockout.js работает с любой веб-платформой.
Основные характеристики Knockout.js включают:
HTML:
<script src="//cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-debug.js"></script> <p>First name: <input data-bind="value: firstName" /></p> <p>Last name: <input data-bind="value: lastName" /></p> <h2>Hello, <span data-bind="text: fullName"> </span>!</h2>
JavaScript:
var ViewModel = function(first, last) { this.firstName = ko.observable(first); this.lastName = ko.observable(last); this.fullName = ko.pureComputed(function() { return this.firstName() + " " + this.lastName(); }, this); }; ko.applyBindings(new ViewModel("Planet", "Earth"));