私のページには、サーバーからフェッチされたデータを使用して入力される、html を内部に持つスライダーがあります。
jQuery を使用してスライダーを構築および設定し、Backbone に表示とイベントを処理させたいと考えています。
このためには、バックボーン モデルからのデータが必要になります。これは私の質問につながります。
モデルを jQuery に渡しても問題ありませんか、それともすべてを jQuery 関数に任せて、$.ajax
代わりに関数でフェッチを行う方がよいでしょうか。
背骨
define(['backbone', 'models/model','slider'], function(Backbone, Model, Slider) {
var View = Backbone.View.extend({
render: function() {
$('#slider').Slider( this.model );
var template = _.template();
this.$el.html(template);
return this;
}
});
return View;
});
jQuery
(function($, window, document, undefined) {
"use strict";
$.fn.Slider = function(model) {
// do stuff with model
}
})(jQuery, window, document);