小程序数据列表上下滑的内部加左右滑

本文介绍了如何在小程序中设计一个组件,该组件包含固定头部和底部,中间内容区域既可以上下滑动,又可以左右滑动。通过示例的wxml、wxss和js代码,展示了实现这一交互效果的方法。

在这里插入图片描述
如图,左边是固定的,右边内容是可以左右滑动的,上面和下面部分也是固定的,整个可以上下滑动。
wxml:

<view class="top">
  <view class='topLeft'></view>
  <scroll-view class='topBox' scroll-x scroll-with-animation scroll-left='{
  
  {left}}' bindscroll="scrolling" bindtouchstart='scrollTouchStart' data-scroll='1'>
    <block wx:for='{
  
  {groupArr}}' wx:key>
      <view class='topRight'>{
  
  {item.company}}</view>
    </block>
  </scroll-view>
</view>
<view class="type">
  <view class="label">品质:</view>
  <block wx:for='{
  
  {typeArr}}' wx:key>
    <view class="item {
  
  {index==0?'marginLeft':''}} {
  
  {activeIndex==index?'cur':''}}" bindtap='chooseType' data-index='{
  
  {index}}'>{
  
  {item}}</view>
  </block>
</view>
<view class="wrapper">
  <view class="main">
    <view class="left">
      <block wx:for='{
  
  {lists}}' wx:key>
        <view class="line1 {
  
  {index==lists.length-1?'bottomBorder':''}}">
          <text class='border'>{
  
  {item.name}}</text>
        </view>
      </block>
    </view>
    <scroll-view scroll-x class="right" bindscroll="scrolling" scroll-with-animation scroll-left='{
  
  {left}}' bindtouchstart='scrollTouchStart' data-scroll='2'>
      <!-- <view class="right-wrapper"> -->
      <block wx:for='{
  
  {lists}}' wx:key>
        <view class="line2 {
  
  {index==lists.length-1?'bottomBorder':''}}">
          <block wx:for='{
  
  {item.priceArr}}' wx:key wx:for-item='price' wx:for-index='index2'>
            <view class='price'>
              {
  
  {price}}
              <!-- 最低价的样式 -->
              <image src=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值