【发布时间】:2014-06-17 12:56:12
【问题描述】:
我有 SPA 应用程序,其中外壳包含菜单的链接标签。 菜单中的所有链接都有 href="#pagenme",并且工作正常。
我的问题是,当我在菜单中再次单击显示的页面时 - 它没有重新加载,没有任何反应。 我在 Durandal 入门示例中也看到了这一点:单击闪烁时,会显示页面。再次单击闪烁 - 没有任何反应,我希望页面能够加载。
有人可以帮我解决吗?
我也不想导航到页面 - 因为我不想更改 url 语法。
谢谢
【问题讨论】:
-
我很好奇。为什么要重新加载页面? Durandal 默认缓存您的视图。它是否会在观看之间发生变化(即从一次点击到下一次点击不一样)?
-
在点击事件中尝试
window.location.reload(true);。只需检查当前页面 URL 和菜单 URL 是否相同,然后调用此代码,否则不执行任何操作。如果您需要任何其他帮助,请告诉我。
标签: jquery html durandal navbar router