Das Projekt o_O von weepy verbindet die Power von KnockoutJS mit der Agilität von Backbone. Das Binding von Objekten an HTML wird damit sehr einfach. Hier ein Select-Beispiel:
//HTML-Teil: <select bind="value: animal; options: ['pig', 'dog', 'cow']"> </select> <select bind="value: number; options: {Ten: 10, Twenty: 20}"> </select> <p bind="text: number()+" "+animal() +"s""></p> //JS-Teil var farm = { animal: o_O.property('cow'), number: o_O.property(20) } o_O.bind(farm, '#example')
Eigenschaften werden über o_O.property(default) festgelegt, die Abhängigkeiten automatisch auflösen. o_O.bind(object, ‚#dom‘) bindet ein Objekt mit bind-Attributen an einen HTML-Abschnitt. o_O.collection() sammelt Objekte. o_O.klass fasst o_O.property-Elemente zusammen.
jQuery ist Voraussetzung für o_O. Der Download erfolgt entweder als Zip- oder Tar-Archiv, beziehungsweise über den Klonvorgang in Git.