【发布时间】:2015-07-23 03:22:50
【问题描述】:
有一个带有缩略图的页面。底部有一个“显示更多”按钮,可以加载更多缩略图。用户可以单击缩略图并将应用程序重定向到详细信息。当用户点击浏览器的“后退”时,我希望他能回到与以前相同的位置。如何在没有复杂路由的情况下实现这一点?
【问题讨论】:
有一个带有缩略图的页面。底部有一个“显示更多”按钮,可以加载更多缩略图。用户可以单击缩略图并将应用程序重定向到详细信息。当用户点击浏览器的“后退”时,我希望他能回到与以前相同的位置。如何在没有复杂路由的情况下实现这一点?
【问题讨论】:
您可以使用angular-bootstrap-lightbox 和ui-bootstrap pagination 实现类似的效果。两者都是 Angular 并使用公共资源
编辑:
您正在寻找类似于scroll-sneak 的内容,您希望在重定向到另一个页面时保存滚动位置,并在重定向回来时加载最后一个位置。
因为我找不到任何 angular 指令可以这样做,你也可以
例如,您可以使用js定义一个队列数组并将其存储在localStorage/sessionStorage中,当您重定向“推送”当前页面位置到队列时,当您重定向回来时,“弹出”最后存储的位置。
Maintain Scroll Position of large HTML page when client returns
【讨论】: