15
Knockout.js by Jiéverson Maissiat

Knockout vs Zombies

Embed Size (px)

Citation preview

Page 1: Knockout vs Zombies

Knockout.jsby Jiéverson Maissiat

Page 2: Knockout vs Zombies

Knockout vs Zombiesby Jiéverson Maissiat

Page 3: Knockout vs Zombies
Page 4: Knockout vs Zombies

What?

Javascript library that helps you to create rich, responsive and dynamic view with a clean data model

Page 5: Knockout vs Zombies

Why?

?

Clean Code

Intuitive Code

Reducing complexity

Page 6: Knockout vs Zombies

Must to Know...

data-bindattributes in HTML

ko.observable()for the properties

ko.applyBindings() to activating bindings

Page 7: Knockout vs Zombies

What is MVVM?

Page 8: Knockout vs Zombies

Binding

<div data-bind=”text: message”></div>

var viewmodel = {message: ko.observable(‘Hello World!’);

}

Page 9: Knockout vs Zombies

Observable is a function!Don’t do this:

viewmodel.message = ‘hi’;

Do this:viewmodel.message(‘hi’);

Page 10: Knockout vs Zombies

Get and Set

Page 11: Knockout vs Zombies

Computed Binding

Page 12: Knockout vs Zombies

Code

http://learn.knockoutjs.com

Page 13: Knockout vs Zombies

http://movieshowti.me

Page 14: Knockout vs Zombies
Page 15: Knockout vs Zombies

Jiéverson MaissiatCraftbox

Thanks