找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 小程序开发 查看内容

微信小程序日历组件-calendar

作者:模板之家 2018-4-20 10:41 441人关注

原生的日期选择器picker只支持公历,于是采用picker-view自定义了一个组件,可以支持农历。 模版使用: src=../cal/calendar.wxml is=calendar data={{selected_value,days,month,years,lunar_years,lunar_month,lun ...

原生的日期选择器picker只支持公历,于是采用picker-view自定义了一个组件,可以支持农历。

 
 
 

 

模版使用:

 

						
  1. src="../cal/calendar.wxml">
  2.  
  3. is="calendar" data="{{selected_value,days,month,years,lunar_years,lunar_month,lunar_days,selectDateType,lunar_selected_value}}">

JS代码使用:

 

						
  1. var Calendar = require('../cal/calendar');
  2.  
  3. Page({
  4. data: {
  5. selected_value: [],
  6. days: [],
  7. month: [],
  8. years: [],
  9. lunar_years: [],
  10. lunar_month: [],
  11. lunar_days: [],
  12. selectDateType: 1,
  13. lunar_selected_value: []
  14. },
  15. ....
  16.  
  17. // 指定选择器回调函数
  18. new Calendar('key', this, function(date){
  19. that.setData({
  20. date: date
  21. })
  22. });

样式

 

						
  1. .calendar{
  2. position: absolute;
  3. bottom: 0;
  4. width: 100%;
  5. z-index: 999;
  6. background-color: #fff;
  7. }
  8. .tab{
  9. display:inline-block;
  10. width:50%;
  11. text-align:center;
  12. font-size:16px;
  13. color: #ccc;
  14. }
  15. .tab-bar{
  16. background-color: #eee;
  17. height: 40px;
  18. line-height: 40px;
  19. }
  20. .tab-bar .active{
  21. color: #000;
  22. }
  23. .selected-item{
  24. font-size: 28px;
  25. }
  26.  
  27. .event-type_parent{
  28. font-size: 14px;
  29. }
  30. .event-type_child{
  31. text-align: center;
  32. line-height: 30px;
  33. }
  34.  
  35. .event-type_txt{
  36. display: inline-block;
  37. }

以上用法看不懂的话,具体就参考代码里面index目录下。



路过

雷人

握手

鲜花

鸡蛋
原作者: 模板之家 来自: 网络收集

全部回复(0)