mui dtpicker 日期控件 异常弹出 弹出两次

情况一

背景/需求:

做项目的时候,发现mui的时间控件picker会出现异常弹出。

在点击时间选择的div时,控件正常弹出,没有问题。有问题的是,点击其他输入框,在弹出软键盘的同时,时间控件也会随之出现(在软键盘下方,屏幕移下去时会发现)

这个情况存在于ios上,安卓机测试时暂时没有发现。


找了很久,提出此问题者寥寥。不过最后还是找到了一个类似的问答:

【报bug】picker选择器和软键盘的冲突

后来师父复现的时候也找出了问题,并给出了解决办法:

出现这个bug的时候都是没有点“确定”,直接点控件外部或者取消。

dtpicker.show(function(e) {

    XXX

    dtpicker.dispose()

});

(show里面调用的dispose() 指的是点击“确定”之后,将控件销毁)

直接点控件外部或者取消,这样控件其实是被隐藏了,而没有被销毁。

解决的办法是在 hide 里加一行 self.dispose()

然后把dispose 里的 self.hide() 注释掉。(不然两者会调来调去...

 

情况二

出现的问题:

测试时发现,有时先点击输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值