亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

fullcalendar的事件拖拽和調整大小功能如何實現

小樊
129
2024-09-03 01:01:13
欄目: 編程語言

FullCalendar 是一個流行的 JavaScript 事件日歷庫。要在 FullCalendar 中實現事件的拖拽和調整大小功能,你需要遵循以下步驟:

  1. 首先,確保你已經在項目中引入了 FullCalendar 的相關文件。你可以通過 CDN 或者下載到本地引入。在 HTML 文件中添加以下代碼:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>FullCalendar 示例</title>
    <!-- 引入 FullCalendar 的 CSS 文件 -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/5.9.0/main.min.css">
</head>
<body>
    <!-- 創建一個容器來存放日歷 -->
    <div id="calendar"></div>

    <!-- 引入 FullCalendar 的 JavaScript 文件 -->
   <script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/5.9.0/main.min.js"></script>
   <script src="app.js"></script>
</body>
</html>
  1. 接下來,在 app.js 文件中初始化 FullCalendar,并啟用事件拖拽和調整大小功能。將以下代碼添加到 app.js 文件中:
document.addEventListener('DOMContentLoaded', function() {
  var calendarEl = document.getElementById('calendar');

  var calendar = new FullCalendar.Calendar(calendarEl, {
    // 設置日歷的初始視圖
    initialView: 'dayGridMonth',

    // 啟用事件拖拽功能
    editable: true,

    // 啟用事件調整大小功能
    eventResizableFromStart: true,

    // 設置日歷的事件數據
    events: [
      {
        title: '事件 1',
        start: '2022-01-01'
      },
      {
        title: '事件 2',
        start: '2022-01-07',
        end: '2022-01-10'
      }
    ],

    // 當事件被拖拽或調整大小時觸發的回調函數
    eventDrop: function(info) {
      alert('事件 "' + info.event.title + '" 的時間已更新為 ' + info.event.start.toLocaleString());
    },
    eventResize: function(info) {
      alert('事件 "' + info.event.title + '" 的持續時間已更新為 ' + info.event.end.toLocaleString());
    }
  });

  // 渲染日歷
  calendar.render();
});

現在,你應該可以在 FullCalendar 中看到事件,并且可以通過拖拽和調整大小來修改事件的時間。當事件的時間發生變化時,將彈出一個提示框顯示更新后的時間。你可以根據需要自定義這些回調函數以實現更復雜的功能。

0
钟山县| 唐海县| 乌审旗| 阿勒泰市| 罗城| 韶关市| 双鸭山市| 慈溪市| 丹东市| 贵阳市| 雅安市| 津市市| 兴城市| 遂溪县| 柏乡县| 宝应县| 谢通门县| 通化市| 湖口县| 牟定县| 斗六市| 繁峙县| 洪洞县| 漠河县| 伊通| 宝鸡市| 茂名市| 沛县| 黑龙江省| 张家川| 肃宁县| 阜城县| 青浦区| 三江| 英德市| 静乐县| 修武县| 江西省| 临武县| 中超| 寻乌县|