【发布时间】:2014-11-05 22:30:53
【问题描述】:
我有一个问题,我正在尝试编写一个简单的应用程序,该应用程序将在单击显示更多按钮后为 json 文件加载更多数据,但无法弄清楚如何执行此操作:/ 我有显示 json 文件中的 3 个元素的应用程序,我想在单击显示更多按钮后再显示 3 个。我在 json 中有 9 个项目,在达到限制后(这 9 个项目)并单击显示更多我想显示达到限制的警报。 代码:
$(function() {
var Tasks = Backbone.Model.extend();
var TasksList = Backbone.Collection.extend({
model: Tasks,
url: 'json/data.json'
});
var TasksView = Backbone.View.extend({
el: '#tasks',
con: 3,
events: {
'click #load-more': 'load_more'
},
template: _.template($('#taskTemplate').html()),
initialize: function () {
this.listenTo(this.collection, 'reset', this.render);
},
render: function () {
_.each(this.collection.first(this.con), function (task) {
var html = this.template(task.toJSON());
this.$el.append(html);
}, this);
return this;
},
load_more: function (){
//loade more scope
}
});
var tasks = new TasksList(),
tasksView = new TasksView({ collection: tasks });
tasks.fetch({ reset:true });
【问题讨论】:
标签: javascript jquery json backbone.js