Rendern Sie JSON-Daten in die backbone.js-Vorlage

8

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.

    
xEmptyCanx 19.05.2013, 21:27
quelle

2 Antworten

1

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.

    
Heesien Ooi 23.09.2013 11:19
quelle
0

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.

    
mapp_301092 05.04.2014 07:44
quelle

Tags und Links