我正在开发一个项目,我正在使用一些jquery插件,现在我正在尝试更新我的代码以使用backboje js,但目前尚不清楚如何将这些旧插件与主干js放在一起。
我想要使用的最重要的插件是jcvl(http://code.google.com/p/jcvl/),但我试图将这个问题放在一般,以便更多地了解如何将任何插件与骨干网集成。
答案 0 :(得分:2)
Backbone只创建一个全局变量Backbone,因此不应该与任何jQuery插件发生任何冲突。 Backbone还依赖于Underscore.js,它也只创建一个全局变量_,所以它也不应该引起任何冲突。如果存在冲突,Backbone和Underscore.js都会为您提供noConflict()选项。
我一直在使用Backbone和jQuery插件一段时间没有遇到任何问题。您可以像引入Backbone之前一样使用该插件。例如:
var MyView = Backbone.View.extend({
render: function(){
$(this.el).html('<div class="foo"></div>');
this.$('.foo').somejQueryPlugin();
}
});