2011-10-03 18 views
0

我在一個項目上工作,我正在使用一些jquery插件,現在我試圖更新我的代碼來使用backboje js,但不清楚如何將這些舊插件與骨幹js放在一起。如何使用骨幹js與一些傳統插件?

我想要使用的最重要的插件是jcvl(http://code.google.com/p/jcvl/),但我試圖把這個問題一般來得到更多關於如何集成任何插件的想法與骨幹。

回答

2

Backbone只創建一個全局變量Backbone,所以不應該與任何jQuery插件發生衝突。骨幹也依賴於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(); 
    } 
}); 
+2

是對的。 Backbone與jQuery緊密集成,沒有什麼特別的東西可以與插件一起使用。只是做你的正常jQuery的東西,只在骨幹視圖。 –