使用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()
  }

你可能感兴趣的:(使用weui的picker,点击picker出现,再点击返回,picker不消失的bug)