2016-04-04 32 views
0

我有一個LayoutView,我在我的應用程序中用作「內容查看器」,當某些內容被點擊時它會作爲模式打開。Marionette LayoutView的UI散列返回字符串

在此LayoutView中有一個區域叫做contentModal,它在第一次加載時加載正常,並且UI哈希在第一次加載此內容查看器時加載正常。

但是,當我關閉查看器,然後嘗試通過單擊其他內容再次打開它時,UI哈希代替返回jQuery選擇的對象,只是返回選擇器名稱的字符串數組('.content-模態','.text-link'等)。

有沒有其他人經歷過之前,可以幫助我爲什麼發生這種情況?

+0

你可以添加一些代碼,以更好的理解? –

回答

0

我以前經歷過這麼多次。我發現的唯一解決方案是在onRender中調用this.bindUIElements函數。 這種行爲的可能原因可能是您可能使用backbone.marionette在內部處理的同一對象。