Convention over configuration för KO (HTML)
Visa signatur
Visa signatur
Visa signatur
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/
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/
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.