Оглавление
Tilman Börner. Forms over Data mit Knockout.js
Aus der Praxis: Forms over Data mit Knockout.js. Warum dieses Buch entstanden ist
Knockout.js: Das MVVM-Framework
View
Model
ViewModel
Das value-Binding
Tipp 1: Die Konsole
Tipp 2: Die Debug-Sektion
Tipp 3: Fehlermeldungen von Knockout.js
Auslösen des Bindings bei jedem Tastendruck
Berechnete Felder: ko.computed
throttle verzögert die Auslösung
Auf einen Event reagieren
Mehrzeiliges Textfeld
Kontrollelemente, die an Arrays binden
Drop-down mit Arrays von Objekten
Auswahl eines Elements in einem Array: with-Binding
Wenn sich etwas verändert: isdirty
Drop-down: Event bei Änderung des ausgewählten Elements
Tabellen anzeigen
Listen anzeigen
Andere Elemente mehrfach anzeigen
JavaScript-Funktionen im Binding
Zeilennummern in Tabellen
Alternierende Formatierung von Tabellenzeilen: style- und css-Binding
Attribute-Binding: Aus Drop-down mach Listbox
Checkbox: Das checked-Binding
Das if- und das ifnot-Binding
Radiobuttons
Plug-in für das switch-Binding
Formulare mit submit-Binding
Single-Page-Anwendung
Für C#-Entwickler: Alternative Syntax
Tipparbeit sparen durch das Mapping-Plug-in
Dialogboxen anzeigen und verbergen
Dialogbox per Escape-Taste schließen
Anwendung für das event-Binding
Tabelle mit aufklappenden Zusatzinfos
Eigenes Binding: Ein Property Inspector
Eigene Controls
Templates
Schlusswort
Zusätzliche Module, zusätzliche Informationen
Der Selbstversuch, Editorial der dotnetpro 5/2012
Ein Sommermärchen, Editorial der dotnetpro 9/2011
Отрывок из книги
Auf der anderen Seite ist JavaScript aber die Assembly Language des Web (http://kouder.net/2011/07/12/javascript-das-assembler-von-morgen/).
.....
Neben html, head, title und body gehört dazu insbesondere die Zeile mit dem div-Tag. Diese Zeile definiert ein einfaches Label-Control, also die Anzeige eines Strings.
Die Teile der Datei, die in die script-Tags eingebettet sind, enthalten einmal die Referenz zur Knockout-Bibliothek und dann noch Code, der die Logik des Beispiels ausmacht.
.....