Kalendae使用总结

2019-03-06 16:50:18

git官方教程:https://github.com/Twipped/Kalendae

js、css:https://pan.baidu.com/s/1Ye-d09OMG_31E8NLqzGwDA        提取码:4v58

项目中需要用到能够显示多个日期的组件,查了好久,找到了Kalendae,当然其他的日期组件因为不了解,不代表不能实现。

 

使用方式:(日历绑定div)

  1.html中引入js、css

  2.<div id="datepk"></div>

  3.js中初始化并设置参数:

    

var kal= new Kalendae(document.getElementById("datepk"), {
      months:1,
      mode:'multiple',
      subscribe: {
        'date-clicked': function (date) {
          //点击日期事件
        },
        'change': function(date){

          //日期更改事件
        },
        'view-changed': function(date){

          //界面更改事件
          }

      }
    });
View Code

 

    

    注意,这里使用一个变量接收,可以在后期通过这个变量对日历进行动态操作,例如获取所有选中的日期:kal.getSelected();

 

 遇到的bug:

    项目中需要动态显示跨好几个月的日期,当把这些日期动态的设置给日历时,出现了一种现象:

     

    不是当前月份的日期也被选中了,苦恼了很久也没有从Kalendae根本上找到解决方式,最后我在view-changed添加了事件,每次变化都只查询当前年月的日期然后显示。

    

 

转载于:https://www.cnblogs.com/know-more/p/10484247.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值