Как использовать Backbone JS с некоторыми устаревшими плагинами? - PullRequest
0 голосов
/ 04 октября 2011

Я работаю над проектом и использую несколько плагинов jquery, сейчас я пытаюсь обновить свой код, чтобы использовать backboje js, но не ясно, как собрать эти старые плагины с магистральной js.

самый важный плагин, который я хочу использовать, это jcvl (http://code.google.com/p/jcvl/), но я пытаюсь поставить этот вопрос в общих чертах, чтобы получить больше идей о том, как интегрировать любой плагин с магистралью.

1 Ответ

2 голосов
/ 04 октября 2011

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();
  }
});
...