Ich möchte eine einfache Suchseite mit Backbone implementieren. Es ist keine Anwendung für eine einzelne Seite, möchte aber dennoch meinen JavaScript-Code mit Backbone strukturieren. Eine Suchseite besteht aus einem Suchformular und Suchergebnissen. Die Suche erfolgt über AJAX und muss im Verlauf gespeichert werden. Wenn die Seite aus dem Verlauf geladen wird, sollten Suchabfrageparameter in das Formular geladen werden. Das Suchformular und die Suchergebnisse können als Backbone.View's implementiert werden. Jedoch habe ich Probleme, sie zusammen zu kleben.
Was ich denke, ich brauche ich eine Art Controller. Es gibt einen Backbone.Router, aber ist es der richtige Ort? Wo sollte der AJAX-Anruf platziert werden?
Jeder Hinweis auf die Struktur einer solchen Seite ist zu begrüßen.
Sie können ein SearchModel
erstellen. Das SearchModel
hätte eine Methode wie: "performSearch (string)", die deinen Ajax-Aufruf auslöst. Wenn der Aufruf zurückkehrt, könnte das Modell etwas wie folgendes tun:
und Ihre Ansichten können an diese Eigenschaft des Modells binden:
%Vor%Beispiel Suchformularansicht als Referenz:
%Vor% Beispiel SearchModel
als Referenz:
Tags und Links backbone.js search-form