在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):sunzunlu/MobileCalendar开源软件地址(OpenSource Url):https://github.com/sunzunlu/MobileCalendar开源编程语言(OpenSource Language):JavaScript 90.5%开源软件介绍(OpenSource Introduction):移动端H5日历组件文档维护者: 喜欢的话,记得 适用场景
实例展示
典型项目应用案例
依赖资源
配置和使用方法DOM结构 一个 <div id="calendar"></div> 初始化 以下代码是最简单的用法,更多复杂用法请参考 var calendar = new Calendar({
// 日历容器
container: "#calendar",
// 点击日期事件
onItemClick: function(item) {
var defaultDate = item.date;
}
}); 参数说明
API生成的 var calendar = new Calendar(...); refresh()会销毁清空日历容器中的数据重新进行渲染。默认传入参数为空,刷新当前月份的日历数据。 calendar.refresh(); 同时也可以手动传入某个日期渲染日历数据,例如:渲染出 calendar.refresh({
year: "2020",
month: "08",
day: "08"
}); 参数说明
slidePrev()
calendar.slidePrev().then(...).then(...); slideNext()
calendar.slideNext().then(...).then(...); addActiveStyleFordate()
calendar.addActiveStyleFordate("2018-08-21"); 参数说明
refreshData()会获取整个月的日历数据( calendar.refreshData({
year: "2018",
month: "04",
day: "08"
},
function(output, data) {
console.log("==某个月的日历渲染数据:==" + JSON.stringify(data));
console.log("==组件自带模板==" + output);
});
[{"day":25,"lunar":"初九","date":"2018-03-25","isforbid":"0"}]
<div class="em-calendar-item isforbid0"date="2018-03-25"><span class="day">25</span><p class="lunar">初九</p></div> 优点和好处能够极大方便实际项目上开发人员的上手使用,而且版本是不断根据实际项目上的需求进行优化升级的,开放源码可以让特殊需求的项目开发人员进行修改、补充和完善。 存在的不足之处目前依赖js库有多个(mustache.min.js、mui.min.js)主要是一些常用的移动端js库(无可厚非),包含组件的核心库,或许有人认为影响加载速度之类的,其实已经有很多项目在应用效果还可以,当然了小编也正在努力 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论