我正在使用使用 Durandal 2.0 的 HotTowel SPA 创建单页应用程序
我有两个视图,名为仪表板和设置。
当我加载网站时,仪表板视图被加载。当我单击设置时,仪表板视图会被停用,当我单击仪表板时,它会再次被激活。
我的设置视图上有一个方法。调用此方法时,我希望从 DOM 中删除仪表板视图。这样当我再次单击仪表板时,它必须重新加载视图(就像重新加载网页时一样),而不是仅仅激活它。
那么有没有办法手动分离视图?
我正在使用使用 Durandal 2.0 的 HotTowel SPA 创建单页应用程序
我有两个视图,名为仪表板和设置。
当我加载网站时,仪表板视图被加载。当我单击设置时,仪表板视图会被停用,当我单击仪表板时,它会再次被激活。
我的设置视图上有一个方法。调用此方法时,我希望从 DOM 中删除仪表板视图。这样当我再次单击仪表板时,它必须重新加载视图(就像重新加载网页时一样),而不是仅仅激活它。
那么有没有办法手动分离视图?
您可以cacheViews
在组合绑定上设置为 false。请参阅“使用合成
”页面的大约 3/4 。
在 shell.html 文件中(我想在 HotTowel 中是一样的),会有这样一行:
<div class="container-fluid page-host" data-bind="router: { transition:'entrance', cacheViews:false }"></div>