前言

最近使用 weui 里面的 datepicker 组件的时候遇到了一个问题:

弹出来 选择年月日的框之后,直接点击导航上的“返回” 按钮,picker 选框不消失,也就是弹出框不消失

 weui.datePicker({
start: 1900, // 从今天开始
end: 2030,
defaultValue: dayArray,
//cron: "* * 0,6", // 每逢周日、周六
onChange: function(result) {},
onConfirm: function(result) {
_self.signData.requiredFields[index].val =
result[0].value + "-" + result[1].value + "-" + result[2].value;
_self.$forceUpdate();
},
id: "datePicker"
});

然后你点返回的时候弹出框不消失

查阅了相关文档和资料

  1. 可以指定weui插入的容器,这样当你在返回时就没有了。
  2. 监测路由变化,自动触发确定按钮的点击事件。

我是在返回那个页面 的  mounted()的方法里面。代码如下:

 mounted() {
// new Mdate("dateSelectorOne");
let _this = this;
let mask = document.getElementsByClassName("weui-mask")[0];
let picker = document.getElementsByClassName("weui-picker")[0];
if (mask && picker) {
var btn = document.getElementsByClassName("weui-picker__action")[0]
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
console.log(btn.dispatchEvent(e))
btn.dispatchEvent(e);
}
}

这样就解决了,有点投机取消的感觉,但也是解决了

最新文章

  1. centos 7 配置iptables
  2. MyBatis原理分析之三:初始化(配置文件读取和解析)
  3. Sqlite学习笔记(一)&&编译安装
  4. Windows数据类型
  5. 详解.NET IL代码
  6. Linux set env export declare unset
  7. .pch头文件的添加
  8. word表格从 web版视图 转 到页面视图 模式后 表格的一部分显示不出来
  9. 树形dp入门练习(hdu1011+hdu1061)
  10. C++多文件变量
  11. 如何在ASP.NET Core应用中实现与第三方IoC/DI框架的整合?
  12. java.util.HashSet, java.util.LinkedHashMap, java.util.IdentityHashMap 源码阅读 (JDK 1.8)
  13. 3、Android构建仪表测试
  14. CentOS6源码安装VSFTPD3
  15. windows 环境下如何使用virtualenv python环境管理工具
  16. Atitit 软件体系的进化,是否需要一个处理中心
  17. IT规划,是否一定要梳理流程
  18. js匿名自执行函数中闭包的高级使用(---------------------------******-----------------------------)
  19. CSS改变png图片颜色
  20. SQL AND & OR 运算符

热门文章

  1. 阶段3 2.Spring_07.银行转账案例_3 分析事务的问题并编写ConnectionUtils
  2. onserverclick
  3. cocos2dx基础篇(22) 基本动画CCAnimation/CCAnimate
  4. Java内部类介绍
  5. 【深度学习笔记】第 2 课:Logistic 多项式回归法
  6. [深度概念]·Attention Model(注意力模型)学习笔记
  7. 【神经网络与深度学习】深度学习实战——caffe windows 下训练自己的网络模型
  8. mysql——单表查询——分组查询——示例
  9. 如何使用 re模块的, spilt.
  10. [题解][洛谷]_U75702/P5462_X龙珠_论何为字典序