多个自定义组件在同一个容器中纵向排列,中间会有部分组件高度不定,如何获取到某一个元素或自定义组件的位置信息,用来实现点击一个按钮滚动到相应位置的锚点定位功能。比如点击商品,滚动到商品区域;点击评论,滚动到评论区域。
多个自定义组件在同一个容器中纵向排列,中间会有部分组件高度不定,如何获取到某一个元素或自定义组件的位置信息,用来实现点击一个按钮滚动到相应位置的锚点定位功能。比如点击商品,滚动到商品区域;点击评论,滚动到评论区域。
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答977 阅读
1 回答944 阅读
1.scroll只是个简单的滚动容器,所有的操作都是对其子组件进行的,scroll感知不到其孙子节点的大小和位置;
2.scroller控制器提供了scrollTo方法,可以使内容滑动或跳转到指定位置;
3.应用可以通过onAreaChange回调获取到scroll孙子节点的大小,计算出各个锚点位置,再通过调用scrollTo进行跳转