我目前正在处理一个页面,其中包含一个未知的卡片元素列表(帖子),每个卡片元素都有唯一的内容ID,我的目标是创建一个效果,如果我有控制器中可用的ID,一旦列表呈现,页面将滚动到该元素。
目前,我已使用帖子的唯一ID作为ID为每张卡添加了一个锚标记,使用$ location.hash设置网址哈希并使用$ ionicScrollDelegate.anchorScroll(true)滚动到那一点。这在一定程度上起作用,但视口/可滚动区域似乎向下移动(好像y = 0向下移动了页面)意味着我无法滚动到页面的上半部分,但我可以滚动底部。
有没有明显的理由或更好的替代解决方案?我甚至不太喜欢滚动动画,我只是希望所选的帖子位于屏幕的顶部。谢谢!
编辑:效果正常〜在浏览器中有90%的时间(Chrome通过离子服务)但在安装在Android设备上时不会100%失败(不在离子视图中)