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

时间:2014-12-05 22:35:51

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

我有两个布局如下,布局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);
}

});

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

Marionette Reqion的'show'功能会重新呈现视图,如果它与您在地区已有的视图不同。但您可以使用以下方式强制重新渲染:

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