如何在JMVC中禁用/启用控制器?

时间:2012-02-23 22:39:39

标签: javascript model-view-controller javascriptmvc

想象一下,你有一个使用Javascript MVC的页面应用程序,它应该在子应用程序之间切换并仍然保持在同一页面上。您可以在页面中加载其他控制器和视图,但为了避免不同控制器之间的冲突,您需要启用当前控制器并禁用其他控制器。如果需要,您甚至可以销毁控制器并添加当前的子应用程序控制器。

有可能吗?如果是这样,怎么样?

感谢。

1 个答案:

答案 0 :(得分:1)

通常你的页面上有某种层次结构(例如页面控制器,一些用于导航等),你只需要替换实际发生变化的页面部分的控制器。

对于一个中心内容元素,意味着要么破坏控制器(通过调用它上面的destroy),要么替换将要更改的元素(这将删除连接到它的控制器)。所以你真的不需要禁用任何东西,因为你实际上已经删除了整个东西。