查看创建不止一次

时间:2014-07-16 06:19:28

标签: javascript backbone.js marionette

我是Backbone的新手。我们开发了一些POC。 我们在视图上有一个按钮。在每个按钮点击下方,将调用函数并进行服务器调用以获取数据。

每次我们通过将集合传递给视图来创建新视图。 这是一次创建多个视图的正确方法吗?

renderData : function(pageInfo, inputModel) {

        MySpinner.start();

        //Fetch the data

        var deferedData = Application.request("app:generateData"inputModel);
        $.when(deferedData).done(function(myCollection) {
            var myView = new MyView({
                collection : myCollection
            });
            //Display the view.
            Application.mainViewRegion.show(myView);
            Application.stop();
        });
}

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用木偶CollectionView并使用回复重置其collection

来自docs

  

当视图的集合被"重置"时,视图将自行调用渲染并重新渲染整个集合。