Ich arbeite an Korsett, ein Formular-Bibliothek für Backbone.js inspiriert von der django-Formulare-Modul, aber ein wenig weniger ehrgeizig im Umfang. Noch arbeiten die Knicke, aber es wird am Ende auf Github, wenn zumindest semi-stabil und funktional.
Das Ziel des Korsetts ist es, leicht unterklassifizierbare Feldklassen zu haben, so dass Sie komplexe Eingaben für komplexere Anwendungsfälle (kaskadierende Auswahlen usw.) erstellen können. Bei diesem Ansatz wird jedes Feld als separate Ansicht gerendert, und die Formularansicht ist an ein Modell gebunden und verwendet Änderungsereignisse, Unschärfeereignisse oder Übermittlungsereignisse zur Aktualisierung des Modells (konfigurierbar, Unschärfe ist Standard). Jede Ansicht hat eine überschreibbare getData-Funktion, die standardmäßig auf die jquery .val()-Funktion zugreift.
Mit sinnvollen Vorgaben und einer modelFormFactory-Funktion verwenden wir Korsett (oder die Teilmenge davon, die tatsächlich schon fertig ist) für die schnelle Entwicklung, definieren ein Modell mit sinnvollen Attributnamen, verwenden modelFormFactory und Sie haben sofort bearbeiten UI.