【问题标题】:Backbone - call function of one layout from different layoutBackbone - 从不同布局调用一个布局的函数
【发布时间】:2014-12-05 22:35:51
【问题描述】:

我有 2 个布局,如下所示,布局 2 具有名为“abc”的功能,我正在该布局中设置区域内容。我需要从布局 1 的函数调用中更新 layout2 区域内容。 我正在使用下面的代码来做到这一点。它完美地调用了该函数,但此后视图没有刷新。请告诉我如何正确触发功能并更新内容

 module.layout1= Marionette.Layout.extend ({
   var layout = new module.layout2();
            layout.abc();
});

 module.layout2= Marionette.Layout.extend ({

function abc()
{
regionA.show(view);
}

});

提前感谢您的帮助!

【问题讨论】:

    标签: javascript backbone.js marionette backbone-views backbone-events


    【解决方案1】:

    Marionette Reqion 的“显示”功能会在视图与您在区域中已有的视图不同时重新呈现视图。但是您可以使用以下方式强制重新渲染:

    regionA.show(view, { forceShow: true });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      相关资源
      最近更新 更多