2014-09-04 113 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