2014-03-13 54 views
2

有沒有人試圖使用Backbone.js(最新的1.1)與基金會(最新的5.2)的用戶界面?我需要使用響應式Menu和Abide驗證(都使用基礎JavaScript)Foundation.js + Backbone.js

當我渲染視圖時,我無法重新初始化Foundation JS元素,因爲來自我的容器的所有元素都被破壞,或從一個地方移動到另一個地方基金會不承認它們。

我試着從每個Backbone視圖的每個初始化函數中調用$("#container").foundation(),但這似乎不起作用。

有誰知道如何初始化基金會超過1次,或讓它看到新的呈現元素?

回答

8

這是一個老問題,但在搜索Backbone + Foundation時仍然很高。在基礎本身初始化後,基礎不會初始化在頁面上呈現的任何小部件,這是正確的。以下是如何解決它:

$('#newlyAddedForm').foundation({bindings: 'events'}); 

這是我的初始化的形式,不存在在頁面上的基礎初始化時間遵守驗證。希望能幫助到你。

1

因此對於骨幹的意見,在.render方法,這樣做:

此$ el.foundation({綁定: '事件'});

或者只是:

this。$ el.foundation();