主干 - 从不同布局调用一个布局的功能

Backbone - call function of one layout from different layout

本文关键字:布局 一个 功能 调用 主干      更新时间:2023-09-26

我有 2 个布局如下,布局 2 具有称为"abc"的功能,我正在该布局中设置区域内容。我需要从布局 2 的函数调用更新布局 1 区域内容。我正在使用下面的代码来做到这一点。它完美地调用了该函数,但之后视图不会刷新。请让我知道如何正确触发该功能并更新内容

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

提前感谢您的帮助!

偶 Reqion 的"show"函数会重新渲染视图,如果它与您在区域中已有的视图不同。但是您可以使用以下方式强制重新渲染:

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