2016-04-04 8 views
0

Ich habe ein LayoutView, das ich als "Content Viewer" in meiner App verwende, das sich als modal öffnet, wenn auf bestimmte Inhalte geklickt wird.Marionette LayoutViews UI-Hash gibt Strings zurück

Es gibt eine Region in diesem LayoutView mit dem Namen contentModal, die beim ersten Laden geladen wird und der UI-Hash wird beim ersten Laden dieses Content Viewers ordnungsgemäß geladen.

Nachdem ich den Viewer geschlossen habe und dann versuche, ihn erneut zu öffnen, indem ich auf einen anderen Inhalt klicke, gibt der UI-Hash anstelle von jQuery-ausgewählten Objekten nur ein Array von Strings der Selektornamen zurück ('.content- modal ',' .text-link 'usw.).

Hat jemand anderes dies schon einmal erlebt und kann mir helfen, warum das passiert?

+0

Können Sie etwas Code für besseres Verständnis hinzufügen? –

Antwort

0

Ich habe das schon oft erlebt. Und die einzige Lösung, die ich gefunden habe, war, einen Aufruf an diese Funktion zu richten. Der mögliche Grund für dieses Verhalten kann sein, dass Sie möglicherweise dasselbe Objekt verwenden, das intern backbone.marionette entsorgt.

Verwandte Themen