view组件用来对页面的结构进行布局,如果要在页面中某一区域实现滚动效果,可以使用scroll-view组件,它支持横向和纵向的滚动

scroll-view支持的属性如表3.6所示。
image.png

使用纵向滚动时,需要为<scroll-view>设置一个固定高度,代码如示例3-6所示

  1. index.wxml
  2. <view>
  3. <text>纵向滚动</text>
  4. <scroll-view scroll-y="true" style="height: 300rpx;" >
  5. <view class="item red">1</view>
  6. <view class="item yellow">2</view>
  7. <view class="item blue">3</view>
  8. </scroll-view>
  9. <text>横向滚动</text>
  10. <scroll-view class="scroll_H" scroll-x="true" style="width: 100%">
  11. <view id="demo1" class="item_H blue">1</view>
  12. <view id="demo2" class="item_H yellow">2</view>
  13. <view id="demo3" class="item_H red">3</view>
  14. </scroll-view>
  15. </view>

注意

(1)请勿在scroll-view中使用textarea、map、canvas、video组件
(2)scroll-into-view的优先级高于scroll-top
(3)滚动scroll-view时会阻止页面回弹,所以在scroll-view中滚动无法触发onPullDownRefresh
(4)若要刷新,请使用页面的滚动,而不是scroll-view,这样也能通过单击顶部状态栏回到页面顶部。