都知道spa(单页面应用)整站都在一个html页面实现,那么请问怎么实现后退前进功能?怎么保存页面某一状态(比如a块显示b块隐藏,或b块显示c块也显示等等)到url 发送给别人,别人打开也是你浏览的这种状态,而不是回到html页面初始状态。
1 回答

Qyouu
TA贡献1786条经验 获得超11个赞
SPA 和 URL 不变之间没有必然联系,所以分享给别人和普通的网站一样,分享地址即可。
新地址打开,那么按照地址初始化页面即可。
页面的切换,你可以先查查 history
相关的 API(例如 history.pushState
),以及 popstate
事件。
这里没有答的比较详细,题主可以先查查资料,如果有后续问题,可以再问。
添加回答
举报
0/150
提交
取消