发现一个layui的日期控件bug。。

提问 未结 9 1826
geDuo
geDuo 2018-6-1
悬赏:20飞吻
版本:layui 2.2.45 浏览器:谷歌
选择日期之前为:“2018-8-31”切换到“2018-9-30”号之后,点击控件的确定按钮(重点:是只有点击“确定”这个按钮才会出现)后,分别打印:
①:回调函数里面返回来的“value”:2018-9-30 正确
②:直接根据id获取里面的值“$("#endDate").val()”: 2018-8-31(切换之前的日期) 错误
回帖
  • 在外面获取试试 回调结束了是不是就正确了? 看看源码 是先回调 还是回调后在赋值
    1 回复
  • 我明天试试看
    0 回复
  • geDuo
    2018-6-1
    0 回复
  • 就是done执行完成以后再赋值到输入框,不得不说layui很多设定是匪夷所思的,以前就被坑过,本来想着在done回调里面做业务判断逻辑来改变input的值,结果发现这个奇葩的设定导致自己处理的逻辑都是无用功
    0 回复
  • linger853
    2018-9-19
    @岁月小偷 请问道友现在解决了吗?碰到了同样的问题,done以后对input的value操作不起作用。
    0 回复
  • @linger853 这个需要修改一下laydate的源码处理一下就可以了,把done放在设置值进去之后再执行。下面这两句代码的位置给互换一下就可以了。
    0 回复
  • linger853
    2018-9-19
    @岁月小偷 感谢大佬!起作用了[good]
    0 回复
  • @linger853 不客气[微笑]
    0 回复
  • 0 回复