菜汤不甜
菜汤不甜
  • 发布:2024-05-11 01:20
  • 更新:2024-07-05 09:40
  • 阅读:181

【报Bug】app端 swper套swiper,内部swper无法触发外部swiper的滑动效果

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 7.1.1

手机厂商: 华为

手机机型: VOG-AL10

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view style="background: red;">  
        <swiper style='height: 300rpx;'>  
            <swiper-item>  
                <view>  
                    <swiper vertical style='height: 150rpx;background: red;'>  
                        <swiper-item>  
                            <view style='height: 150rpx;background: green;'>在安卓端,绿色swiper部分只能上下滑动,不能左右滑动(快手、微信、抖音、H5 并无此问题)</view>  
                        </swiper-item>  
                        <swiper-item>  
                            <view style='height: 150rpx;background: green;'>在安卓端,绿色swiper部分只能上下滑动,不能左右滑动(快手、微信、抖音、H5 并无滑动问题)</view>  
                        </swiper-item>  
                    </swiper>  
                    <view>而安卓端触摸这里,才能左右滑动</view>  
                    <view>而安卓端触摸这里,才能左右滑动</view>  
                    <view>而安卓端触摸这里,才能左右滑动</view>  
                    <view>而安卓端触摸这里,才能左右滑动</view>  
                    <view>而安卓端触摸这里,才能左右滑动</view>  
                </view>  
            </swiper-item>  
            <swiper-item>  
                <view style='height: 100rpx;background: gray;'>如果没有嵌套swiper,是正常的 可以左右滑动的</view>  
            </swiper-item>  
        </swiper>  
    </view>  
</template>  

<script>  
</script>  

<style>  
    /* #ifdef MP-KUAISHOU */  
    swiper-item {    
      position: relative;    
    }    
    /* #endif */    
</style>  

操作步骤:

在nvue的页面中,输入代码示例

预期结果:

希望在app端,用户左右滑动内部的swiper时,能触发外部的swiper的左右切换

实际结果:

在nvue下,运行于安卓,用户左右滑动内部的垂直swiper,无法触发外部横向的swiper滑动

bug描述:

想实现像抖音首页那样,可以上下刷视频,并且能左右滑动切换栏目的效果

于是使用 两个 swiper 进行嵌套,

嵌套结构为:
先建立一个<swiper>,在其中第一个<swiper-item>中,又建立<swiper>

外部的<swiper>设置为左右滑动
<swiper-item>里的<swiper>设置为上下滑动

用nvue页面,运行与H5和小程序并没有异常 符合需求
而运行于安卓端,出现了,用户左右滑动内部<swiper>的时候,无法触发外部swiper的左右滑动

2024-05-11 01:20 负责人:DCloud_App_Array 分享
已邀请:
l***@outlook.com

l***@outlook.com

怎么样,现在可以吗?遇到了相同的问题!

  • 菜汤不甜 (作者)

    触摸的时候,得非常的靠近左右边,是可以引起左右滑动的

    2024-06-29 00:31

久智环境

久智环境

跟你遇到了同样的问题,Android才出现的,ios没有问题,nvue是真的太坑了

要回复问题请先登录注册