Backbone.Marionette: Daten über CompositeView an itemView weiterleiten?

8

Ich frage mich, ob / wie ein CompositeView Daten in seine definierte itemView weiterleiten kann. Beispiel (reduzierter) Code:

%Vor%

Ich verwende die beiden, um eine HTML-Tabelle zu rendern. # table-row-template hat einige Render-Logik zur Unterstützung verschiedener Arten von "Spalten". Dadurch kann ich die gleichen Ansichten für verschiedene Arten von Sammlungen / Modellen verwenden (solange sie der API folgen). Bis jetzt funktioniert es ziemlich gut!

Wie Sie jedoch oben sehen können, ruft jede "Zeile" jedes Mal die gleichen "Spalten" -Daten ab, wenn ich sie wirklich nur einmal weitergeben und für alle verwenden wollte.

Empfehlungen?

Danke!

    
starmonkey 02.08.2013, 00:31
quelle

1 Antwort

13

Sie können itemViewOptions entweder als Objekt oder als Funktion verwenden

%Vor%

ODER

%Vor%

und dann erhalten Sie die Optionen mit:

%Vor%

(* Beachten Sie, dass itemView , itemViewContainer und itemViewOptions in Version 2 in childView , childViewContainer und childViewOptions ).

    
Scott 02.08.2013, 03:02
quelle

Tags und Links