微信小程序填坑之路(七):scroll-view的scroll-into-view属性

前言

最近做一个项目,有个页面中需要列表展示图片,并且刚进入展示页面的时候,不是直接显示顶部,而是显示列表中指定图片的位置。正好 scroll-viewscroll-into-view 属性可以滑动到列表中的指定 item 位置,就不用在额外去做别的实现了。

scroll-into-view的注意点

scroll-into-view 是 scroll-view 的一个属性,主要作用是用于滚动到指定元素的位置,其对应值是元素的id,使用方法如下:

 <scroll-view scroll-y class="scroll" scroll-into-view="{{toView}}">
    <view id="{{'item'+index}}" class="item" wx:for="{{dataList}}" wx:for-index="index" wx:for-item="item" wx:key="{{index}}">
       ...
    </view>
 </scroll-view>

toView 就是要滚动到的元素的位置,但是有几个地方需要注意,否则没有效果

  1. scroll-into-view 的值必须是动态的,通过setData设置后,重新渲染才会有效。如果是静态的,如scroll-into-view="item2",则无效。
  2. scroll-view 必须有固定的高度,如果设置高度为百分比的话,父容器一定要固定高度,否则无效。比如最顶层的 view 没有设置固定高度,然后在下面添加的 scroll-view 的高度就直接设置height:100%是无效的,此时可以设置为height:100vh代替。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 每天的学习记录,可能有的地方写的不对,因为刚学,以后发现错的话会回来改掉整体流程 https://develope...
    有点健忘阅读 4,771评论 0 7
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,437评论 0 9
  • 前言 最近开始做小程序,通读一遍文档再上手并不算难,但不得不说小程序里还是有一些坑。这里说一下如何实现页面锚点跳转...
    ITgecko阅读 18,534评论 11 14
  • 羡慕别人不如自己努力。 我也是如此,羡慕别人英语好,可我看不到他们努力背文章的一面。 想要得到什么总要付出点东西,...
    风知岸阅读 102评论 0 0