微信小程序:scroll-view

写在前面
最近在用小程序时多次踩坑scroll-view,决定记录下

1. 概述

scroll-view是微信小程序里的一个视图容器,使用它我们可以实现滑动效果,通过设置scroll-x scroll-y可以实现横向滑动或竖向滑动,但是这其中也有些需要注意的问题。


2. 基本使用

  <scroll-view class="historyScrollView" scroll-x enable-flex>
      <view class="srollItem">
        <view class="content">你好</view>
      </view>
  </scroll-view>

在scroll-view标签内声明了两个属性
scroll-x:横向滑动
enable-flex:支持flex布局

这样一个基本的使用就成功了,但是有需要注意的问题


遇到问题

问题一:显示不全或出现大片空白
1.这里设置了横向滚动,那么必须给scroll-view设置一个宽度(如果竖向滚动则设置高度),代表可滑动的区域,不然会影响布局

2.必须设置white-space:nowrap ;代表内容不可换行,不然可能出现显示不全的状况

问题二:view-scroll设置 align-items:center不居中
scroll-view下级子元素,也就是上面的scrollItem,它是由它的子元素撑开,它并不受align-items的影响,要想让它的内容相对scroll垂直居中,可以令其子元素撑满scroll-view,再相对这个子元素进行居中


版权声明:本文为qq_43522998原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。