91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
泽普县| 靖安县| 科技| 绥滨县| 宁乡县| 黄浦区| 乳山市| 衡阳市| 天等县| 红安县| 清远市| 合山市| 当涂县| 山阴县| 丹寨县| 西峡县| 班玛县| 宜兴市| 鄯善县| 治县。| 瓦房店市| 玛纳斯县| 德清县| 中江县| 银川市| 蓝山县| 罗甸县| 马尔康县| 丰镇市| 广昌县| 濮阳县| 水富县| 洛隆县| 合阳县| 安仁县| 红安县| 淮安市| 石台县| 马公市| 仁寿县| 荆州市|