2014-09-04 170 views
0

我正在面對基金會的js實例的一個問題,基本上當我呈現一個新的視圖,它添加到DOM的新聞元素,並且因爲instanciation已經加載,我需要再次提出意見。骨幹模板視圖和js加載

使用underscore.js和Backbone.js的

我只是想知道如果我可以修改_.template功能自動實例化的基礎,而不是手動設置代碼上的每個視圖。

我加入這片腳本對everyview

$(document).foundation(); 

每次我執行_.template。

任何想法?

回答

0

似乎有點重型覆蓋_.template爲此。另外,如果你曾經做過模板緩存(你應該),這個解決方案將停止工作。從你的視圖的渲染方法調用基礎(在需要的地方...我對基礎沒有任何瞭解,但是對於每個DOM更改需要執行$(document).foundation()似乎很瘋狂)

+0

大聲笑出於某種原因,我沒有考慮在渲染上調用它,但是,每次我調用View的初始化/渲染方法時,仍然有必要實例化foundation()。我確信它肯定是一個更好的解決方案。感謝你幫助羅伯特。 – andresmijares25 2014-09-04 13:21:21

+1

是的,可能值得打開一個標籤爲基礎(留下骨幹的東西)的新問題,具體說明當DOM變化時你需要做什麼 – 2014-09-04 13:40:51

+1

@ andresmijares25:可能沒有比這更好的解決方案。 el.foundation()'。一般來說,無法知道何時將新事物添加到DOM中,因此您必須自己做。 jQuery-Mobile需要類似的舞蹈。但渲染是這類事情的正確場所。 – 2014-09-04 16:58:17