diff --git a/docs/laydate/examples/cell.md b/docs/laydate/examples/cell.md index c2415648..d7625e54 100644 --- a/docs/laydate/examples/cell.md +++ b/docs/laydate/examples/cell.md @@ -93,13 +93,20 @@ btns: ['now'], theme: 'lunar', autoConfirm: false, - ready: function () { + ready: function (date) { if (!this._previewEl) { var key = this.elem.attr('lay-key'); var panelEl = $('#layui-laydate' + key); this._previewEl = panelEl.find('.layui-laydate-preview'); + this.cellRender(date); } }, + change: function(value, date) { + this.cellRender(date); + }, + onNow: function(value, date) { + this.cellRender(date); + }, cellRender: function (ymd, render, info) { var that = this; var y = ymd.year; @@ -112,6 +119,30 @@ var displayHoliday = holiday && holiday.getTarget() === holiday.getDay() ? holiday.getName() : undefined; var displayHolidayBadge = holiday && holiday.getTarget() ? (holiday.isWork() ? '班' : '休') : undefined; var isHoliday = holiday && holiday.getTarget() && !holiday.isWork(); + // 在预览区显示自定义农历相关信息 + if (that._previewEl && (!info || (info && info.type === "date"))) { + var holidayBadgeStyle = [ + 'color:#fff', + 'background-color:' + (isHoliday ? '#eb3333' : '#333'), + 'display:' + (displayHolidayBadge ? 'inline-block' : 'none') + ].join(';') + var festivalBadgeStyle = [ + 'color:#fff', + 'background-color:#1e9fff', + 'display:' + (displayHoliday || jieQi ? 'inline-block' : 'none') + ].join(';') + var tipsText = [ + '