使用weui的picker,点击picker出现,再点击返回,picker不消失的bug

在移动端使用weui的picker的时候,居然在点击返回的时候,picker不消失,发现这个问题,以为是我的代码出现了bug,去weui的官网查看了一下,居然都是这样的问题,基于weui的来写的那些框架都是出现了这样的问题,官网提问也没有人能解决,想想是在vue中使用的,那我只要在切换路由的时候,检测路由变化自动触发picker消失即可;代码如下:

    let mask = document.getElementsByClassName("weui-mask")[0];
    let picker = document.getElementsByClassName("weui-picker")[0];
    if (mask && picker) {
        var a=document.getElementsByClassName('weui-picker__action')[0]
        var e = document.createEvent("MouseEvents");
        e.initEvent("click", true, true);
        a.dispatchEvent(e);
    }
    next()
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容