Visa signatur
Bootstrap till Knockout
Visa signatur
Visa signatur
Behövde en light weight bootstrap för Knockout som hanterar externa templates, hittade inget som passade mig så skrev ett eget litet bibliotek
Den använder sig av mitt Convention over cofiguration bibliotek så att man sak slippa explicit deklarera allt
Man använder den från sin huvudvymodell såhär
this.bootstrap = ko.bootstrap.init(this, this.appStart.bind(this));
Objektet man skickar in som första argument måste ha en funktion loadTemplates denna används för att ladda templates från servern. Jag använder MVC WebAPI och filstrukturen på servern är välldigt lik MVC
När bootrap har laddat alla default templates så anroppas appStart och ditt program kan starta
För att ladda en ny vy gör man
this.bootstrap.loadView(model, this.view);
Första argumentent är vymodellen och andra argumentet är en callback eller ko.observable som anropas när templates har laddats från servern och vyn är redo för att visas
Fiddle:
http://jsfiddle.net/GCG59/
Källkod:
https://github.com/AndersMalmgren/Knockout.Bootstrap
MVC4 / WebAPI exempel, benchmarka med NeoLoad startsidan ladda den 20000 ggr och fick ett snitt på 2 ms
Håller på att nuget-ifiera alla mina open source projekt och nu är det dags för detta lib.
Install-Package Knockout.Bootstrap
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.