更新记录

1.0.5(2023-12-01) 下载此版本

优化简洁了部分代码

1.0.4(2023-07-26) 下载此版本

优化组件,隐藏滚动条

1.0.3(2023-07-24) 下载此版本

优化用户体验

查看更多

平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - -

其他

多语言 暗黑模式 宽屏模式
× ×

引入组件

复制代码import deliveryTimeOp from '@/components/delivery-time-op/delivery-time-op.vue'

注册组件

复制代码components: {
   deliveryTimeOp
},

使用组件

复制代码  <delivery-time-op
        @dataCallback="dataCallback"
        @timeCallback="timeCallback"
        :dodge="true"
        ref='model'
        :content="content"
        :barHidth='600'
        title="选择预送达时间">
>    </delivery-time-op>

参数说明

复制代码@dataCallback:选择日期的回调
@timeCallback:选择时间的回调
dodge:点击模态框是否关闭弹框(true/false)
content:需要传递展示的日期时间数据(数组)
barHidth:弹出框高度(数字)
title:标题

事件说明

复制代码this.$refs.model.open();   //打开模态框回调
this.$refs.model.close();  //关闭模态框回调

后端返回的数据格式

复制代码 content:[{
     "timezh": "今天 (周三)",
     "timeformatter": "8-10",
       "id":108,
     "timelist": [{
                      "timestr": "立即送达",
                  }, {
                      "timestr": "15:35",
                  }, {
                      "timestr": "16:05",
                  }, {
                      "timestr": "16:35",
                  }, {
                      "timestr": "17:05",
                  }, {
                      "timestr": "17:35",
                  }, {
                      "timestr": "18:05",
                  }, {
                      "timestr": "18:35",
                  }]
              }]

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议
147***@qq.com

2024-07-11

瑕不掩瑜,挺好用,改起来也方便

251***@qq.com

2024-06-13

作者大大,能不能加一个插槽,例如自定义左边,或者自定义右边

924***@qq.com

2024-06-03

为啥关不掉啊 x 不行啊

130***@qq.com

2023-12-01

你好为什么我有14个时间,但是只显示了13个,最后一个没有显示

130***@qq.com 2023-12-01

也就是23:00-24:00或者23:00-00:00这条会不显示,我减少了前面的时间还是不显示

听风丶 2023-12-01

测了一下,没有发现你这个问题。

一只眠羊

2023-06-20

你好 我第一次打开如果不点日期的话 只点时间就只能获取时间 不能获取日期 没默认的值

听风丶 2023-06-20

当初设计的时候是点啥拿啥数据,日期是日期,时间是时间。

一只眠羊 2023-06-20

明白了,那这样用户刚开始不点日期就麻烦了,只能获取到时间,或者我这给日期和时间同样的id,来进行查找获取当前时间对应的日期

听风丶 2023-06-20

源码很简单,可根据自己需求随意变跟逻辑。

238***@qq.com

2023-06-14

还有content数组里面你没有说有id这个属性,建议加上

听风丶 2023-06-14

已加

894***@qq.com

2023-03-15

<view :class="index === isIndex?'active_copy':''" v-for="(item,index) in content" :key="item.id"@tap="dataCallback(index,item)">{{item.timezh}}

这个:key="item.id" 找了半天发现这没有id。。。。

115***@qq.com

2022-10-28

确实存在点毛病,初始化数据左侧和右侧的加载,自己改后更适配,其他都挺好

听风丶 2022-10-28

组件里面初始化方法没有触发,源码简单可自行修改!

109***@qq.com

2022-08-25

初始化数据从后台拿,会有一半问题,是一半问题,日期可以正常拿到正常渲染,但是时间点就无法正常渲染,只有通过点击日期才能触发更新,因实际需求,不可能预先写好timelist以供显示,改变了Days的循环方式,也并不行,这里希望出个解决办法

听风丶 2022-08-25

应该是组件里面初始化方法没有触发

听风丶

2023-06-14

已优化该插件初始化拿不到数据的问题

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问