记录vue+elment ui 项目中的日历控件

719 阅读1分钟
1. 对el-Calendar组件进行内容自定义展示
import calendar from '../../utils/calendar'
      <el-calendar>
        <template slot="dateCell" slot-scope="{ date, data }">
          <p style="white-space: pre-line;">
            {{ solarDate2lunar(data.day) }}
          </p>
        </template>
      </el-calendar>
    // 农历显示
    solarDate2lunar(solarDate) {
      var solar = solarDate.split('-')
      var lunar = calendar.solar2lunar(solar[0], solar[1], solar[2])
      // return solar[1] + '-' + solar[2] + '\n' + lunar.IMonthCn + lunar.IDayCn
      return solar[2] + '\n' + lunar.IMonthCn + lunar.IDayCn
    
  • 初步效果

caldaer.png