Ich habe mich viel umgeschaut und kann keine Antwort auf dieses Problem finden. Ich versuche eine lokale JSON-Datei zu erstellen, lade sie mit Backbone.js hoch und rende sie in eine Vorlage im Browser. Meine Datei wird heruntergeladen und die Vorlage wird angezeigt, sie wird jedoch nie von den Daten aufgefüllt. Irgendwelche Gedanken? Vielen Dank im Voraus.
HTML
%Vor%JAVASCRIPT
%Vor%JSON-BEISPIEL
%Vor%Nochmals vielen Dank für Anregungen. Ich bin neu bei stackoverflow (erste Frage geschrieben), also lassen Sie mich wissen, wenn ich weitere Informationen bereitstellen muss.
Wenn Sie Ihre JSON-Datei nicht ändern möchten, könnten Sie die Parse-Funktion in Ihrer PersonCollection ändern, um Ihnen das Personen-Array zurückzugeben. Beispiel:
%Vor%Backbone-Dokumentation: Ссылка
parse wird aufgerufen, wenn die Daten eines Modells vom Server zurückgegeben und abgerufen werden. Der Funktion wird das rohe Antwortobjekt übergeben, und sollte den Attribut-Hash zurückgeben, der im Modell festgelegt werden soll. Das Standard-Implementierung ist ein No-Op, einfach durch den JSON Antwort. Überschreiben Sie dies, wenn Sie mit einer bereits vorhandenen API arbeiten müssen, oder besser namespace deine Antworten.
U kann JSON-Daten direkt mit Ihrer Sammlung füllen. Die Sammlung kümmert sich um das Auffüllen der Daten entsprechend dem Array von JSON-Objekten. Wenn Sie in Ihrem Fall keine JSON-Daten ändern möchten, dh wenn Sie das Attribut "people" beibehalten möchten, können Sie alle Daten mit füllen Backbone-relational.js . Es hilft, mit verschachtelten JSON-Daten zu arbeiten.
Tags und Links javascript json backbone.js