Zusätzliche Divs in Artikelansichten und Layouts in Backbone.Marionette

9

Ich probiere Backbone.Marionette aus und bin verwirrt darüber, warum meine Layouts und ItemViews weiterhin zusätzliche Divs generieren.

Beispiel ist in Kaffee übrigens.

%Vor%

Dies ist, was index.html enthält:

%Vor%

Das ist was es produziert:

%Vor%

Wie Sie sehen, generiert es weiterhin zusätzliche Divs für die Ansichten und Layouts. Ich habe versucht, el: '#menu' und el: '#content' ohne Erfolg hinzuzufügen.

    
corroded 25.06.2012, 03:23
quelle

3 Antworten

8

Das liegt nicht an Marionette. Backbone generiert standardmäßig eine <div> -Klasse für Sie. Sie können das Tag über das Attribut tagName festlegen. Siehe Kommentare zu dieser Frage für Duplikate.

    
Derick Bailey 25.06.2012, 12:44
quelle
-1

Ein hacky Workaround, aber jQuerys engster () hat die Aufgabe für mich erledigt. Anstatt die zurückgegebene myView.el direkt zu verwenden, verwende ich $(myView.el).closest("div").html() - wie gesagt, hacky, aber als kurzfristige Lösung funktioniert es.
Ich habe an diesem Tutorial herumgebastelt: Ссылка , die ein verschachteltes Modell erstellt und mit Bootstrap eine Akkordeonansicht erstellt. Ich wollte dasselbe mit seinem Ausgangspunkt tun, nur mit dem jQueryUI Akkordeon Widget, was der Grund war, warum ich eine unverpackte Ansicht brauchte, die zurückkam - daher die Filterung mit dem nächsten ().
Anders als das Hinzufügen der jqueryUI-Links und das Ändern des zurückgegebenen HTML, wie oben beschrieben, funktioniert es ziemlich gut: Ссылка

    
Snowmonkey 06.02.2013 19:56
quelle
-3

Geben Sie Ihre EL-Eigenschaft an. Ich denke, das wird es beheben:

Ссылка

    
Rimian 25.06.2012 03:57
quelle

Tags und Links