Skip to content

v1.9.0

Choose a tag to compare

@pardnchiu pardnchiu released this 01 Jan 18:34

新增

新增 autoSave 支援 和 儲存事件偵測。

Editor

  • 自動儲存 (autoSave) 支援

    提供全新的 autoSave 屬性,讓用戶可以靈活選擇是否啟用自動儲存功能。

    const dom = new MDEditor({
        // 新增 `autoSave` 屬性,預設值為 1
        autoSave: 0
    });
    • autoSave == 1:啟用自動儲存,編輯內容即時儲存,避免資料遺失。
    • autoSave == 0:關閉自動儲存,僅在手動執行儲存動作時儲存內容。
  • 儲存事件 (event.save) 偵測

    結合快捷鍵 (cmd / ctrl + S),根據 autoSave 設定執行不同儲存邏輯。

    const dom = new MDEditor({
        event: {
            save: result => {
                // result 為當前 Markdown 內容
                console.log(result);
            }
        }
    });
    • 當 autoSave == 0:
      • event.save == null:儲存 Markdown 內容並即時更新預覽。
      • event.save != null:儲存內容並執行自定義儲存動作。
    • 當 autoSave == 1:
      • event.save === undefined:導出 Markdown 檔案。
      • event.save === null:不執行任何動作。
      • event.save != null:執行自定義儲存動作。