仿携程酒店日历组件for小程序

时间:2020-01-01 09:02:47   收藏:0   阅读:257

仿携程酒店日历

接受日历组件开发之前,本来是拒绝的,日历组件,表单组件绝逼是前端开发的一个噩梦,尤其要做好一个旅游项目的日历,产品的收货标准只有一条,你看携程都实现了哦, MMP的。要在小程序中实现携程app的日历,即要兼顾性能问题,还要实现很多产品非常非常合理的需求。

完整源码

github地址
或者 github搜索 aotoo-xquery
微信搜索小程序: xquery

技术分享图片

携程的酒店系统需要日历组件确定入住时间,离店时间。需要日历组件满足以下条件

难点

日历组件配置

第一步

安装xquery和他的插件

第二步

wxml模板

<ui-calendar dataSource="{{config}}" />

第三步

配置日历组件

Pager({
  data: {
    source: {
      $$id: 'calendar',
      mode: 1,  // 纵向日历
      type: 'range',  // 区域选择
      tap: 'onTap', // page响应事件
      total: 365, // 定义从今天开始一年事件
      rangeCount: 28,  // 区选区间28天
      festival: true, // 开启节假日显示
      value: ['2019-12-24', '2020-01-05'],  // 默认值
      methods: { 
        // 响应 tap事件
        onTap(e, param, inst) {

          // 区间
          if (param.range === 'start') {
            inst.update({dot: [{title: '入住'}]})
          }
          if (param.range === 'end') {
            inst.update({dot: [{title: '离店'}]})
            setTimeout(() => {
              Pager.alert('离店,跳回页面')
            }, 1000);
          }
          console.log(param);
        }
      }
    }
  }
})

github地址:https://github.com/webkixi/aotoo-xquery

小程序demo演示

技术分享图片

原文:https://www.cnblogs.com/xquery/p/12127911.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!