私はjqueryモバイルを初めて使用し、Backbonejsとrequirejsで初めて使用しています。2 つのテンプレートがあり、それらにコンテンツを追加しています。しかし、表示したいdivタグに内容が表示されません。また、エラーも表示されません。私が見るのは空の領域だけです。以下のコードはコンテンツをテンプレートに挿入しますが、ユーザーには表示しません。
ここに私のコードmovies.jsファイルがあります
define(['backbone', 'views/movie', 'jqm'], function (Backbone, MovieView) {
var Movies = Backbone.View.extend({
el: '#movies',
initialize: function () {
App.Vent.on('init', this.renderAll, this);
},
renderAll: function () {
this.$el.empty();
this.collection.each(this.render, this);
},
render: function (movie) {
//console.log(this.$el);
var movieView = new MovieView({ model: movie });
//console.log(this.$el.append(movieView.render().el));
this.$el.append(movieView.render().el);
console.log(this.$el);
return this;
}
});
return Movies;
});
ここにmovie.jsファイルがあります
define(['backbone', 'text!../../templates/movie.tpl'], function (Backbone, MovieTemplate) {
var Movie = Backbone.View.extend({
tagName: 'div',
className: 'ui-block-d',
render: function () {
//console.log(this.$el.html(_.template(MovieTemplate, this.model.toJSON())));
this.$el.html(_.template(MovieTemplate, this.model.toJSON()));
return this;
}
});
return Movie;
});
どうすればそれを機能させることができますか?そして、どんな質問でもしてください。