Jesus Angulo
@jesulink2514
Series
somostechies.com
01. Primeros pasos con Knockout
ViewModelModel View
HTMLLógica
de
negocio
Knockout
(Observables)
<div>
Hola, <strong>Jesus Angulo</strong>
</div>
Declarativo
<div>
Hola,
<strong data-bind="text: name" />
</div>
Declarativo
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<ul>
Iterativo
<ul data-bind="foreach: items">
<li data-bind="text: name"></li>
<ul>
Iterativo
<input
type="button"
onclick="someJavaScript(thisObj)" />
Eventos
<input
type="button"
data-bind="click: modelFunction" />
Eventos
Demo: Developers y tareas
• ViewModels con valores simples son leídos una vez.
• ViewModels con observables obtienen actualizaciones.
ko.observable(value)
ko.observableArray([...])
ko.computed(function() { ... })
ko.applyBindings(viewModel)
Observables
data-bind=text:prop
data-bind=textInput:prop
data-bind=value:prop
data-bind=with:model
data-bind=foreach:array
data-bind=click:function
data-bind=attr:{atributo:observable}
data-bind
#KnockoutSeries
Gracias!
github.com/jesulink2514/KnockoutSeries
@jesulink2514
http://somostechies.com