首先说一句题外话,我个人在使用了滴滴的开源前端库cube-ui后,开发过程十分不适,我个人明确不推荐使用该库来做开发,如果你“有幸”选择了该库,我只想说自求多福。
个人在使用该库开发H5过程中遇到了一个小问题,就是该库的datepicker组件在安卓端正常运行,但是苹果safari无法正常弹出。
解决方法也很简单:
this.datePicker = this.$createDatePicker({
title: '选择日期',
min: new Date('2020/7/8'),
max: new Date(),
value: new Date(),
onSelect: this.selectHandle,
onCancel: this.cancelHandle
})
this.datePicker.show()
放弃cube-ui官方文档中的min,max的初始赋值方式,其官方文档的示例为new Date('yyyy,mm,dd'); 该方式在Safari中是不支持的,统一更改为new Date('yyyy/mm/dd'),即可正常在安卓和苹果浏览器正常运行。