view组件用来对页面的结构进行布局,如果要在页面中某一区域实现滚动效果,可以使用scroll-view
组件,它支持横向和纵向的滚动
scroll-view支持的属性如表3.6所示。
使用纵向滚动时,需要为<scroll-view>
设置一个固定高度,代码如示例3-6所示
index.wxml
<view>
<text>纵向滚动</text>
<scroll-view scroll-y="true" style="height: 300rpx;" >
<view class="item red">1</view>
<view class="item yellow">2</view>
<view class="item blue">3</view>
</scroll-view>
<text>横向滚动</text>
<scroll-view class="scroll_H" scroll-x="true" style="width: 100%">
<view id="demo1" class="item_H blue">1</view>
<view id="demo2" class="item_H yellow">2</view>
<view id="demo3" class="item_H red">3</view>
</scroll-view>
</view>
注意
(1)请勿在scroll-view中使用textarea、map、canvas、video组件
(2)scroll-into-view的优先级高于scroll-top
(3)滚动scroll-view时会阻止页面回弹,所以在scroll-view中滚动无法触发onPullDownRefresh
(4)若要刷新,请使用页面的滚动,而不是scroll-view,这样也能通过单击顶部状态栏回到页面顶部。