如何实现简道云的页面局部切换?

简道云能够实现在点击导航栏(或导航窗格)切换页面时,保持导航等页面的公共部分不改变,而只改变页面的主体部分。同时观察地址栏可以发现,页面的地址(路由)随着导航的切换也发生了改变,而不是维持一个相同的地址。

详情可以对比下面两张图画红框的部分,可见左侧导航栏中我自己修改的地方并没有因为导航的切换而被重置,而地址栏的地址却是有变化的。

clipboard.png

clipboard.png

请问如果使用Flask,该如何实现?暂时不考虑AJAX,因为据我的认识,使用AJAX可以保证地址栏的地址始终唯一,但在简道云中切换导航时地址是会变化的。

阅读 1.9k
1 个回答

可以使用AJAX, 利用location.hash或者history api实现无刷新跳页
链接描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题