Backbone.Marionette视图元素初始化位置

时间:2013-05-19 17:31:45

标签: javascript backbone.js marionette backbone-views

我有一个普遍的问题,我应该在哪里查看元素插件初始化。比方说,我有一个需要初始化的预先输入插件。

$(element).typeahead();

使用Backbone.Marionette哪里是这种类型的视图特定代码的最佳位置?我最初的想法是覆盖视图类中的onRender()方法,并且每次都为我在设计时所知道的元素执行此操作。但是,我想要一种更通用的方法,例如监视新添加的dom元素并检查元素是否具有“data-typeahead”之类的标识符,然后自动初始化它。但是,我不知道任何jQuery函数会这样做吗?或者,就dom解析的开销而言,这是一个现实的想法,特别是在移动设备上?

关于如何解决这个或哪里最适合做这种代码的任何想法/想法都会很棒!

由于

乔恩

1 个答案:

答案 0 :(得分:1)

对于那些感兴趣的人,我在onShow方法中使用了@Trond建议并实现了视图init语句。