c语言view作用,小程序总结(九)-关于scroll-view组件的用途

本文详细介绍了在微信小程序中实现横向和竖向滚动的方法,包括如何设置滚动临界值、导航栏固定以及滚动事件的处理。同时,提到了在scroll-view组件中可能遇到的问题,如底部空白的解决办法,以及使用过多scroll-view可能导致的小程序卡顿问题。此外,还提醒了在使用scroll-view时应注意的几个关键点,如避免与特定组件混用,以及下拉刷新的处理方式。
摘要由CSDN通过智能技术生成

1、可以横向滚动某一组元素。

2、用做竖向滚动的时候,如果滚动的内容上方有对应的导航,你只需要将包裹你要滚动的内容即可

######然后给滚动的内容设置一个高度临界值

也就是超过这个高度的时候就开始滚动。

这样可以做到导航栏固定不动,内容在滚动。

滚动内容的导航

wx:key="index" data-index="{{index}}" data-id="{{item.id}}" bindtap='changeNavList'>

{{item.class_type_name}}

滚动模块

######滚动的内容

limit__route__container是用来设置滚动的临界高度的。

scroll-view组件设置的高度可能与手机屏幕大小有关,所以最好设置成屏幕的高度。

可以使用wx.getSystemInfo()接口获取手机信息。

只用scollview需要注意一下几点:

1、设置横向滚动条,设置scroll-left="{{scrollLeft}}"属性,再点击的时候,可以通过e.currentTarget.offsetLeft获取

2、请勿在 scroll-view 中使用 textarea、map、canvas、video 组件;

3、scroll-into-view 的优先级高于 scroll-top;

4、在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动,是无法触发 onPullDownRefresh;

5、若要使用下拉刷新,请使用页面的滚动,而不是 scroll-view ,这样也能通过点击顶部状态栏回到页面顶部。

会出现的问题

使用scroll-view手机上底部可能会留有空白

解决办法:在scroll-view外层套一层view,然后对这个包裹容器,使用flex布局,并使用flex-grow: 1这个属性让其自动充满屏幕,scroll-view的高度设置为100%即可。

另外,scroll-view使用多了,会导致小程序极其卡顿。应当减少使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值