我正在开发一个项目,我需要用一些json数据创建一个图形。我可以从json文件中获取数据,但不能用它创建图形,因为我对backbone.js来说真的很新。
var HomeModel = Backbone.Model.extend({
url: 'http://localhost:1337/api/getData',
});
var HomeModel = new HomeModel();
var params;
HomeModel.fetch({
success: function(response,xhr) {
var params = JSON.stringify(response);
console.log (params);
return params;
},
error: function (errorResponse) {
console.log(errorResponse)
}
});
return HomeModel;
}
在视图文件中:
define(["jquery", "backbone", "models/HomeModel", "text!templates/Home.html"],
function($, Backbone, Model, template, opts){
console.log(Model);
var HomeView = Backbone.View.extend({
el: '#sample-template',
initialize: function(opts) {
this.template = opts.template;
this.render();
console.log('ini',Model);
},
render: function () {
var template = _.template($('#sample-template').html());
$('#sample-template').html(template(JSON.stringify(Model)));
}
});
var HomeView = new HomeView({
model: Model,
el: '.magic',
});
return HomeView;
}
);
请帮我解决这个问题。提前致谢。