我怎样才能只使用Backbone中的视图?

时间:2014-07-23 11:34:51

标签: javascript backbone.js

我的意思是我不想使用其他模块。我有一个对象,它包含了所有的模型/集合数据。我也有一个工作的Backbone View。

我知道有很多方法可以做到这一点,但我问的是哪种方法最好,哪种方法是标准方法呢?

我应该通过构造函数将其作为对象文字属性传递吗?

这是用例:

somefunction: function (data_object)  {

    // create FeedView here with data_object

    new FeedView({data: data_object});

}

1 个答案:

答案 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
}