html引入elementui日历

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
  <!--引入 element-ui 的样式,-->
  <!-- <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> -->
  <link rel="stylesheet" href="elementui.css">
  <!-- 引入element 的组件库-->
  <!-- <script src="https://unpkg.com/element-ui/lib/index.js"></script> -->
  <script src="elementui.js"></script>
</head>

<body>
  <div id="app">
    <el-form
    :model="queryParams"
    ref="queryForm"
    :inline="true"
    class="form_label_auto tp"
  >
    <el-form-item label="专业" prop="category">
      <el-select size="small" v-model="queryParams.category" placeholder="请选择专业">
        <el-option
          v-for="item in categoryList"
          :key="item.dictCode"
          :label="item.dictLabel"
          :value="item.dictCode">
        </el-option>
      </el-select>
    </el-form-item>

    <el-form-item>
      <el-button
        type="primary"
        size="mini"
        @click="handleQuery"
        >搜索</el-button
      >
      <el-button  size="mini" @click="resetQuery"
        >重置</el-button
      >
    </el-form-item>
  </el-form>   
    <el-calendar>
      <template slot="dateCell" slot-scope="{date, data}">
        <div class="days">
          <span>{{data.day}}</span>
          <div>
            <span v-for="(i,index) in getList(data.day).list" :key="index">
              <span>{{i}}</span>
            </span>
            <div class="title">
              {{getList(data.day).title}}
            </div>
          </div>
        </div>
      </template>
    </el-calendar>
  </div>
</body>
<script>
  var app = new Vue({
    el: "#app",
    data: {
      value: new Date(),
      queryParams:{},
      list: [
        {
          "day": '2022-07-25',
          list: [1, 2, 3, 4, 5],
          title:"哈哈啊哈啊哈哈哈哈哈",
          
        },
        {
          "day": '2022-07-26',
          list: [2, 2, 2, 2, 2],
          title:"嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿"
        }
      ],

      categoryList:[
        {dictCode:"0",dictLabel:"数学"},
        {dictCode:"1",dictLabel:"语文"}
      ],//专业下拉




    },
    computed: {
      "getList"() {
        return function (num) {
          var obj = {}
          this.list.forEach(element => {
            if (element.day == num) {
              obj=element
            }
          });
          return obj

        }
      }
    },
    methods: {
      handleQuery(){

      },
      resetQuery(){

      }
    },
    mounted() {
    }

  })
</script>
<style>
  .el-calendar-table:not(.is-range) td.next,
  .el-calendar-table:not(.is-range) td.prev {
    color: #000;
  }
  .el-calendar-day{
    position: relative;
  }
  .title{
    width: 80%;
    height: 200px;
    background-color: #EC808D;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 20%;
    opacity: 0.5;
  }
  .title{
    display: none;
  }
  .el-calendar-day:hover .title{
    display: block;
  }
  .el-calendar__title{
    display: none;
  }
  /* .el-calendar__header{
    justify-content:center;
  }
  .el-calendar-table{
    border: 1px solid #EBEEF5;
  } */
</style>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值