使用模板,但保持jquery绑定?

时间:2012-03-18 18:40:25

标签: javascript jquery templates backbone.js

我目前有一个大型的单页应用程序,每个html“视图”都是纯粹使用jQuery DOM创建/操作构建的。 javascript文件非常大,添加或更改视图是一个非常复杂的过程。我开始考虑使用backbone.js和模板。但是,如果我使用模板,我是否会失去将jQuery事件和数据绑定到元素的能力?

3 个答案:

答案 0 :(得分:3)

不,您仍然可以将所有jQuery魔法应用于生成的DOM元素。模板化将简化创建DOM元素的过程,但结果是相同的,可以相同地使用。

答案 1 :(得分:1)

如果使用jQuery模板,为什么会丢失任何功能?您可以通过模板实例化元素,并像往常一样绑定 - 在模板时或通过预设的.live()处理程序。

虽然我会考虑确保Backbone.Router无法为您提供更优雅的方式来处理您的互动。

答案 2 :(得分:0)

如果性能是瓶颈问题,请在模板中内嵌事件。

<input type="button" onclick="doit(this);">