我的意思是我不想使用其他模块。我有一个对象,它包含了所有的模型/集合数据。我也有一个工作的Backbone View。
我知道有很多方法可以做到这一点,但我问的是哪种方法最好,哪种方法是标准方法呢?
我应该通过构造函数将其作为对象文字属性传递吗?
这是用例:
somefunction: function (data_object) {
// create FeedView here with data_object
new FeedView({data: data_object});
}
答案 0 :(得分:0)
不使用模型很奇怪,但无论如何,如果你想做的话,就是这样。
然后在你的视图中,在render方法中,只需执行类似的操作。
initialize: function(options){
this.data = options.data;
},
render: function(){
var tpl = _.template(this.template);
this.$el.html(tpl(JSON.stringify(this.data))); // If you use the underscore templating
}