收藏
回答

picker 时间选择器默认禁用,默认设置禁用后,满足条件才设置为不禁用,需要点击两次才弹出?

<picker mode="date" value="{{date}}" start="{{startTime}}" end="{{endTime}}" bindchange="bindDateChange" disabled="{{Timestate}}">

立即预约

</picker>

Timestate默认是true禁用;

满足所有条件后才是false,为什么要点两次才弹出,第一次点击的时候已经设置为false了

回答关注问题邀请回答
收藏

1 个回答

  • Yuan
    Yuan
    2021-08-04

    个人理解,第一次点击时,因为禁用,所以picker无法触发,虽然设置为可用,但是此时picker触发事件已经结束了,所以需要再次点击,重新触动picker事件

    2021-08-04
    有用 1
    回复 2
    • 补仓狂魔绿灯侠
      补仓狂魔绿灯侠
      2022-05-11
      那有什么方式实现呢
      2022-05-11
      回复
    • Yuan
      Yuan
      2022-05-24回复补仓狂魔绿灯侠
      您好,才看到消息,时间过久,具体想法已经忘记,我就给你说一下我是怎么做的,在picker外再包一层div,然后添加触发函数,判断必要条件,如果符合,就将disabled设置为false
      2022-05-24
      回复
登录 后发表内容