- 我用knockoutJS 编写了一个SPA。它包含一些形式。如果用户按“输入”,它将重新加载整个页面。我怎样才能阻止这个?
- 如何操作浏览器的反向链接。如果用户点击它,它只会导航到我的 SPA 主页。
有什么想法吗?感谢转发!
最佳答案
在大多数 SPA 应用程序中,数据与 JSON 交互,而不是表单提交。 A. 停止表单提交返回 false 值。 B. 如果有任何按钮,请将类型从“提交”更改为“按钮”。
在 SPA 应用程序中,所有 View 都应基于唯一的路由组成,以便历史 API 具有堆叠 View 。根据用户单击后退按钮导航到上一页。
如果您想自定义路由,请使用 Hashchange 或 popstate。这将为您提供可玩的事件。
希望这些信息对您有所帮助。
关于javascript - 禁用 JavaScript SPA 的 "enter"和反向链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50693243/