Javascript 为什么木偶';调用Region.close()后s Region.show()不起作用?
我有以下情况。当我通过调用Javascript 为什么木偶';调用Region.close()后s Region.show()不起作用?,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,我有以下情况。当我通过调用someRegion.show()将一个区域替换为另一个区域时,一切正常。但是,当a首先通过调用close()关闭该区域,然后调用show()关闭一个新区域时,它不会显示 这对我来说很奇怪,因为在木偶文档中解释过,someRegion.close()方法在每次通过调用someRegion.show() 原因是什么 根据提线木偶文档,如果您关闭一个区域,然后用一个新区域调用show,则没有问题 正如您在中所看到的那样,close方法执行以下检查 var view = th
someRegion.show()
将一个区域替换为另一个区域时,一切正常。但是,当a首先通过调用close()
关闭该区域,然后调用show()
关闭一个新区域时,它不会显示
这对我来说很奇怪,因为在木偶文档中解释过,someRegion.close()
方法在每次通过调用someRegion.show()
原因是什么 根据提线木偶文档,如果您关闭一个区域,然后用一个新区域调用show
,则没有问题
正如您在中所看到的那样,close
方法执行以下检查
var view = this.currentView;
if (!view || view.isClosed){ return; }
这里是一个工作示例(先关闭页脚,然后打开它)。您能提供一个示例吗?您是否收到任何控制台错误?