h***@163.com
h***@163.com
  • 发布:2023-04-16 18:01
  • 更新:2024-06-19 11:32
  • 阅读:459

【报Bug】app端nvue页面使用popup第二次打开绑定事件失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 家庭中文版 22621.1555

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: Redmi Note 10 Pro

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<view>  
        <text>页面nvue弹出层测试</text>  
        <button @click="open">打开</button>  
        <uni-popup ref="popupa" @change="aa">  
            <view class="box" style="width: 750rpx;height: 800rpx;background-color: aliceblue;">  
                <button @click="close">123</button>  
                <button @click="tt">321</button>  
            </view>  
        </uni-popup>  
    </view>
    open(){  
                this.$refs.popupa.open('bottom')  
            },  
            close(){  
                setTimeout(()=>{  
                 this.$refs.popupa.close()  
                },500)  
            },  
            tt(){  
                console.log('888');  
            },  
            aa(e){  
                console.log(e);  
            }  
        }

操作步骤:

1.创建uniapp项目
2.创建nvue二级页面
3.页面使用 uni-popup组件,并在组件内创建关闭按钮,绑定@click事件
4.开启弹层后关闭弹层
5.再次打开弹层,点击组件内按钮关闭弹层

预期结果:

组件内按钮触发@click 绑定事件,关闭弹层

实际结果:

所有绑定事件均不触发

bug描述:

app端在nvue页面,使用uni-popup组件时,第一次打开与关闭事件正常,第二次打开组件内绑定的所有事件失效

2023-04-16 18:01 负责人:无 分享
已邀请:
pony君

pony君

解决了吗?楼主

  • x***@163.com

    nextTick控制变量显隐就行了

    2024-06-19 11:32

45544545

45544545 - 月梦网络

解决了吗

  • x***@163.com

    nextTick控制变量显隐就行了

    2024-06-19 11:32

x***@163.com

x***@163.com

nextTick控制变量显隐就行了

要回复问题请先登录注册