微信小程序中的srcoll-view组件怎么用(srcoll-view,微信小程序,编程语言)

时间:2024-05-02 01:08:15 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

微信小程序组件之srcoll-view的详解

首先展示一下想达到的效果。↓ vertical scroll实现上下滚动,horizontal实现左右滚动。

微信小程序中的srcoll-view组件怎么用

先附上wxml的代码。

<viewclass="container"><view><text>verticalscroll</text><scroll-viewscroll-yclass="scroll-view-y"scroll-top="{{scrollTop}}"><viewid="green"class="scroll-y-itembg_green"></view><viewid="red"class="scroll-y-itembg_red"></view><viewid="blue"class="scroll-y-itembg_blue"></view><viewid="yellow"class="scroll-y-itembg_yellow"></view></scroll-view></view><view><text>horizontalscroll</text><scroll-viewscroll-xclass="scroll-view-x"><viewclass="scroll-view-x"><viewclass="scroll-x-itembg_green"></view><viewclass="scroll-x-itembg_red"></view><viewclass="scroll-x-itembg_blue"></view><viewclass="scroll-x-itembg_yellow"></view></view></scroll-view></view></view>

1.整个界面由一个view包装起来,该view的class为创建quickStart时自带,可根据需要自己调整。之后,两个view各包装一个scrollview及其上面的text文本。

2.第一个scroll-view需竖直滚动,为其设置scroll-y="{{true}}"(或者直接写scroll-y)。该scrollview的class为“scroll-view-y”,之后会附上代码。scroll-top属性设置滚动条的初始位置,scrollTop在js文件的data中声明赋值(不需要可去掉)。

3.scrollview中四个不用颜色的view,除颜色外其他属性相同。

为竖直scrollview的wxss代码

.scroll-view-y{height:200px;width:100%;}.scroll-y-item{height:70px;width:100%;}

4.水平方向的scrollview与竖直方向基本类似,着重说一下区别。

(1) 竖直方向的scrollview直接包住4个不同颜色的view,水平方向需要先用view包住各颜色块,这是为了保证各颜色块水平排布。

(2) wxss文件

为水平scrollview的wxss代码,scroll-view-x为水平滑块的属性,scroll-x-item为水平滑块中各颜色块的属性。

.scroll-view-x{width:300px;height:100px;display:flex;overflow:scroll;}.scroll-x-item{width:95px;height:100%;display:inline-table;}

可以看到:

①水平滑块多了两个属性,display和overflow。display设置为flex弹性伸缩显示,overflow设置当子布局超出父容器时scroll展示。

②颜色块display属性设置为 inline-table,这个很重要!!!最开始没有写这个属性,很久都无法实现scrollview的水平滑动。在我不断的尝试下,终于试出来了,很开心!吐舌头

附上微信官方属性说明↓

属性名类型默认值说明scroll-xBooleanfalse允许横向滚动scroll-yBooleanfalse允许纵向滚动upper-thresholdNumber50距顶部/左边多远时(单位px),触发 scrolltoupper 事件lower-thresholdNumber50距底部/右边多远时(单位px),触发 scrolltolower 事件scroll-topNumber
设置竖向滚动条位置scroll-leftNumber
设置横向滚动条位置scroll-into-viewString
值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素scroll-with-animationBooleanfalse在设置滚动条位置时使用动画过渡enable-back-to-topBooleanfalseiOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向bindscrolltoupperEventHandle
滚动到顶部/左边,会触发 scrolltoupper 事件bindscrolltolowerEventHandle
滚动到底部/右边,会触发 scrolltolower 事件bindscrollEventHandle
滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:微信小程序中的srcoll-view组件怎么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:微信小程序怎么实现选项卡下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18