Ich arbeite zum ersten Mal mit Backbone.js und versuche herauszufinden, wie es funktioniert. Ich habe ein Suchformular, das Ergebnisse über Ajax zieht und sie dynamisch auf die Seite schreibt.
Ich versuche jetzt herauszufinden, wie man das am besten in Backbone strukturiert - Ich lese diese SO-Frage , aber ich verstehe nicht, wie man die Form und die Ergebnisse miteinander verbindet.
Hier ist mein HTML:
%Vor%So denke ich darüber nach, den Backbone-Code zu strukturieren:
%Vor%Meine Fragen:
<h3>
-Ergebnisheaders aktualisieren, wenn neue Ergebnisse vorliegen - wo ist der sinnvollste Ort dafür im obigen Code? selected
für eine Eingabe umschalten, wenn der Benutzer auf eine Formulareingabe klickt - wo ist der logische Ort dafür innerhalb des obigen Codes? Danke für Ihre Hilfe.
SearchResultsTitleView
), die auch auf Änderungen am Modell wartet. Das erscheint mir ein bisschen übertrieben. SearchResultsView
sowohl den Titel <h3>
als auch die Ergebnisse <ul>
aktualisieren. Statt sich an die #results-list
<ul>
zu binden, kann es sich an die #results
<div>
binden und zwei Funktionen haben, eine für die Aktualisierung jedes untergeordneten Elements. SearchFormView
zu sein, entweder auf Änderungen am Modell zu horchen oder einfach den Zustand zu aktualisieren, wenn das Ereignis eintritt. Tags und Links javascript backbone.js javascriptmvc