• Vue组件之vue-full-calendar事件标题新增悬浮title属性


    新增如下标红两处代码:

    <template>
      <div class="app-container">
        <div class="table-container clearfix">
          <el-row class="pb16">
            <el-col :span="12">
              <el-button
                type="primary"
                 icon="iconfont icon-add"
                @click=""
              >新增</el-button>
            </el-col>
            <el-col :span="12">
               <el-button
                 class="fr"
                plain
                 icon="iconfont icon-listView"
                @click=""
              >列表</el-button>
            </el-col>
          </el-row>
        </div>
        <div class="fullCalendarCont">
           <el-date-picker
           size="small"
           style=" 144px;"
            v-model="selectDate"
            type="date"
            placeholder="选择时间"
            @change="changeDate">
            </el-date-picker>
           <full-calendar
            :config="config"
            :events="events"
             ref="calendar"
          ></full-calendar>
        </div>
        <Footer></Footer>
      </div>
    
    </template>
    <script>
    import { FullCalendar } from 'vue-full-calendar'
    import "fullcalendar/dist/fullcalendar.css";
    import Footer from "@/components/Footer";//底部版权信息
    export default {
      components: { FullCalendar,Footer},
      data() {
          return {
            selectDate:'',//日期选择器选中的月份
            events: [{
            id:1,
            title:'出差',
            start: '2020-07-20', // 事件开始时间
            end: '2020-07-21',   // 事件结束时间
          }, {
            id:2,
            title:'春游',
            start: '2020-07-12 09:00:00',
            end: '2020-07-18 12:00:00',
          }, {
            id:3,
            title:'春游2',
            start: '2020-07-12 09:00:00',
            end: '2020-07-12 12:00:00',
          }, {
            id:4,
            title:'春游3',
            start: '2020-07-26 13:00:00',
            end: '2020-07-26 15:00:00',
    
          }, {
            id:5,
            title:'春游4',
            start: '2020-07-26 15:00:00',
            end: '2020-07-26 16:00:00',
          }],
            config: {
             firstDay:'0',//以周日为每周的第一天
            buttonText: { today: "今天", month: "", week: "", day: "" },
            header: {left:'today', center: 'prev, title, next'},
            theme:false,//是否允许使用jquery的ui主题
            height:'auto',
            slotLabelFormat:'H:mm', // axisFormat 'H(:mm)'
            //slotLabelInterval:1,
            views: {
              month: {
                  titleFormat: 'YYYY年MMM'
              },
              day: {
                  titleFormat: 'YYYY年MMMDD日 dddd'
              }
            },
            
           
            monthNames: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
            monthNamesShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
            dayNames: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
            dayNamesShort: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
            slotDuration:'00:30:00',
            minTime:'00:00',
            maxTime:'24:00',
            locale: "zh-cn",
            editable: false, //是否允许修改事件
            selectable: false,//是否允许用户单击或者拖拽日历中的天和时间隙
            eventLimit: false, // 限制一天中显示的事件数,默认false
            allDaySlot:true, //是否显示allDay
            allDayText: '全天',
            navLinks: true, //允许天/周名称是否可点击
            defaultView: "agendaWeek", //显示默认视图
            eventClick: this.eventClick, //点击事件
            dayClick: this.dayClick, //点击日程表上面某一天
            eventRender: this.eventRender,//修改事件内容显示格式
            displayEventEnd: true,//所有视图显示结束时间
    
           }
         }
      },
      methods: {
        changeDate(){
         this.$refs.calendar.fireMethod('gotoDate', this.selectDate)
        },
         // 点击事件
         eventClick (event, jsEvent, pos) {
           alert('eventClick', event, jsEvent, pos)
         },
         // 点击当天
         dayClick (day, jsEvent) {
            alert('dayClick', day, jsEvent)
         },
         eventRender:function (event, element) {
            element.find('div.fc-event-time').text(formatDate(event.start, opt('timeFormat')) + ' - ' + event.title);
         }
      }
    }
    </script>
  • 相关阅读:
    JD20 紧急疏散
    排序-归并
    排序:快排
    剑指offer-二叉树镜像
    美的笔试--分糖果
    centos限定端口访问
    javascript中使用ajax异步验证数据库后方法return true时总是返回undefined
    javascript自定义startWith()和endWith()方法
    jsp <input type="file"> 清空value值的一种方式
    Could not initialize class sun.awt.X11GraphicsEnvironment
  • 原文地址:https://www.cnblogs.com/zhouwan/p/13560005.html
Copyright © 2020-2023  润新知