weui picker 使用问题

发布于 2022-09-06 11:47:24 字数 222 浏览 10 评论 0

最近使用 weui 里面的 datepicker 组件的时候遇到了一个问题:弹出来 选择年月日的框之后,直接点击导航上的“返回” 按钮,picker 选框不消失,这个问题怎么解决呢?看文档里面没有提到相关问题,有没有伙伴遇到过?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苯莒 2022-09-13 11:47:24

如果是用于spa单页应用:

  1. 可以指定weui插入的容器,这样当你在返回时就没有了。
  2. 监测路由变化,自动触发确定按钮的点击事件。
let mask = document.getElementsByClassName("weui-mask")[0];
let picker = document.getElementsByClassName("weui-picker")[0];
if (mask && picker) {
  var btn = document
    .getElementsByClassName("weui-picker")[0]
    .getElementsByClassName("my-btn")[0];
  var e = document.createEvent("MouseEvents");
  e.initEvent("click", true, true);
  btn.dispatchEvent(e);
}

当时我是用第二种方法做的,有点笨

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文