如何使用LayoutView.getRegionManager

时间:2015-01-13 15:57:05

标签: marionette

我想在LayoutView中删除所有区域(添加新的区域) RegionManager.removeRegions()很好,但我可以layout.getRegionManager(),但它不包含layout区域。

_.size(  layout.getRegions()                     )  // 1
_.size(  layout.getRegionManager().getRegions()  )  // 0  

问题:如何使用getRegionManager


注意:删除所有区域可以不使用getRegionManager,如下所示,但使用RM应该更整洁。

_.each(   _.keys(layout.regions),   function (rname) { layout.removeRegion(rname); });

1 个答案:

答案 0 :(得分:0)

我不知道如何使用getRegionManager,但layout.regionManager可以做到预期的目的:
layout.regionManager.removeRegions清除layout中的所有区域。