vant的popup、Datetimepicker控件滚动穿透

今天一边改bug一边测试发现,vant的popup跟DatetimePicker会出现滚动穿透。

解决办法:使用preventDefault阻止body的touchmove事件。

方法1

方法2

在全局注册v-roll指令,结合timeDatePicker使用(如第二图)。bodyVisible初始状态为false,在弹层打开时改变,弹层点击确认跟取消时也需要改变!

解决办法源于另一个作者的,附上对方的文章链接(他用的是Mint-ui,但是框架这种东西,大同小异吧,东西都差不多,遇到的问题,很多解决办法都可以相通)

https://blog.csdn.net/u012374026/article/details/83822231

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
vant2 datetimepicker 是一个用于处理时间选择的组件。它可以让用户在移动设备或者电脑上方便地选择日期和时间。 vant2 datetimepicker 的使用非常简单。首先,你需要在你的项目中安装 vant2 组件库,并引入 datetimepicker 组件。然后,在需要使用时间选择功能的地方,直接使用 `<van-datetime-picker>` 标签即可。你可以通过给该组件的属性传递不同的值来定制时间选择器的外观和功能。 vant2 datetimepicker 提供了多种属性可以进行配置。例如,你可以通过 `value` 属性设置选择框的默认值,通过 `type` 属性设置选择器的类型,可以选择只选择日期、只选择时间,或者同时选择日期和时间。你还可以通过 `min-date` 和 `max-date` 属性设置选择器的可选范围。此外,在选择日期的时候,你可以使用 `formatter` 属性自定义日期的展示格式。 vant2 datetimeicker 还提供了一些事件供你处理时间选择的逻辑。例如,你可以通过 `@confirm` 事件获取用户选择的时间,并进行后续的处理。你还可以通过 `@cancel` 事件,在用户取消选择的时候执行相应的操作。 总的来说,vant2 datetimepicker 是一个功能强大、灵活易用的时间选择组件。它可以帮助你方便地处理时间选择的需求,并提供丰富的配置选项和事件,以满足不同的使用场景。无论是在移动设备还是电脑上,vant2 datetimepicker 都能为用户提供良好的交互体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值