Allgemeines Muster zum Füllen von Auswahllistendaten in Backbone-Ansichten?

8

Meine Backbone-App enthält mehrere Ansichten mit Formularen mit Texteingaben, Feldern und Kontrollkästchen. Die Auswahlfelder sollten mit Daten aus meiner API ausgefüllt werden. Ein bestimmtes Auswahlfeld kann in mehreren verschiedenen Formen wiederverwendet werden.

Was ist ein gängiger Ansatz zum Auffüllen dieser Dropdown-Listen? Hier ist eine Lösung, die ich zusammengefügt habe ... Gibt es einen allgemeineren Ansatz?

Ein wiederverwendbares Auswahlfeld, das sich selbst auffüllt ... app / views / shared / location_selection.js:

%Vor%

Und ein Ausschnitt aus einer anderen Ansicht, die diese Ansicht verwendet:

%Vor%

Und die Formularvorlage:

%Vor%     
Chad Johnson 19.09.2013, 16:54
quelle

1 Antwort

11

Wenn Sie separate Vorlagen für Ihre Artikelansicht und Ihre Sammlungsansicht haben, können Sie dies folgendermaßen tun:

%Vor%

Edit: Nur als Hinweis, bevor Backbone 1.0 beim Aufruf von fetch verwendet wird, um 'reset' auszulösen, aber jetzt löst es 'sync' aus, es sei denn, Sie schreiben fetch ({reset: true}). Abhängig von der Version von Backbone, die Sie ausführen, sollten Sie sich dessen bewusst sein.

    
redconservatory 19.09.2013, 22:07
quelle