做微信小程序开发,和app一样经常会用到列表左右滑动操作(删除等),目前微信小程序官方没有提供相应的控件。
只能我们自己来做,方法很多,我这里给个思路,仅供参考,欢迎讨论。
1、我们可以把列表的元素放在scroll-view控件中,并且让scroll-view实现横向滑动
2、把列表内容项的宽度占满手机宽度,利用rpx特性(自适应屏幕),默认iphon6就是750rpx,只要设置大于等于750rpx就可以。
3、监听滑动后列表操作事件,即可
细节点:
(1)scroll-view实现横向滑动,这个微信文档写的不是很详细
第一步,wxml中在scroll-view控件中,写上 scroll-x
<scroll-view scroll-x class='scroll-container'>
</scroll-view>
第二步,要在wxss样式文件中增加上white-space: nowrap;
.scroll-container{
height: 200rpx;
background-color: floralwhite;
margin-top: 20rpx;
display: flex;
flex-direction: row;
align-items: center;
white-space: nowrap;
width: 100%;}
第三步:scroll-view 默认滑动的时候,是有个线条的。体验不好,去掉。大家可以对比下效果
::-webkit-scrollba