zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    VS2008编写MFC程序--使用opencv2.4()
    November 02nd, 2017 Week 44th Thursday
    November 01st, 2017 Week 44th Wednesday
    October 31st, 2017 Week 44th Tuesday
    October 30th, 2017 Week 44th Monday
    October 29th, 2017 Week 44th Sunday
    October 28th, 2017 Week 43rd Saturday
    October 27th, 2017 Week 43rd Friday
    October 26th, 2017 Week 43rd Thursday
    October 25th, 2017 Week 43rd Wednesday
  • 原文地址:https://www.cnblogs.com/zhouwan/p/13560005.html
Copyright © 2011-2022 走看看