Convention over configuration för KO (HTML)

Permalänk
Avstängd

Convention over configuration för KO (HTML)

Jag har pysslar med ett litet bibliotek för de senaste dagarna som gör att man kan köra CoC med KnockoutJS.
Det är inte på långa vägar klart, saknas massor med conventions ännu, men man kan fortfarande ana hur det kommer bli
https://github.com/AndersMalmgren/Knockout.BindingConventions

För att jämföra, utan mitt bibiliotek

<button data-bind="click: save, enable: canSave">Save</button>

Med

<button data-name="save">Save</button>

Vad mitt ramverk gör är att skapa koden i första exemplet under huven så du slipper göra det, fiddle http://jsfiddle.net/2Uvd5/3/

Visa signatur
Permalänk
Avstängd
Permalänk
Avstängd

Template convention fungerar nu mycket bättre, största vinsten med mitt bibliotek över standardknockout är just hur enkelt templates fungerar. Knockouts egna stöd för templates är rätt bökig speciellt i stora Single page applikationer.

Med mitt bilbiotek gör man bara

<div data-name="selectedItem"></div>

Låt ås säga att selectedItem blir satt till en CustomViewModel då kommer mitt ramverk automagiskt förstå att den ska bindas till en vy som heter 'CustomerView'
http://jsfiddle.net/xJL7u/

Man kan även sätta olika modeller, och mitt ramverk kommer ändra vyn till korrekt vy on the fly
http://jsfiddle.net/6ZsDG/

Visa signatur