ドキュメンテーション: モジュール / 歴史 Github で編集する

履歴モジュール

History モジュールは、Quill の元に戻すおよびやり直しを処理する責任があります。次のオプションを使用して構成できます。

構成

遅れ

  • デフォルト:1000

内部で起こる変化delayミリ秒数が 1 つの変更にマージされます。

たとえば、遅延を次のように設定すると、0、ほぼすべての文字が 1 つの変更として記録されるため、「元に戻す」では一度に 1 文字ずつ元に戻されます。遅延を に設定した場合1000、undo は、最後の 1000 ミリ秒以内に行われたすべての変更を元に戻します。

最大スタック

  • デフォルト:100

履歴の元に戻す/やり直しスタックの最大サイズ。変更をマージしたdelayオプションは単一の変更としてカウントされます。

ユーザーのみ

  • デフォルト:false

デフォルトでは、ユーザー入力によるものか、API を介したプログラムによるものかにかかわらず、すべての変更は同じように扱われ、変更は履歴モジュールによって元に戻されるかやり直しられます。もしもuserOnlyに設定されていますtrue、ユーザーによる変更のみが元に戻されるか、やり直されます。

var quill = new Quill('#editor', {
  modules: {
    history: {
      delay: 2000,
      maxStack: 500,
      userOnly: true
    }
  },
  theme: 'snow'
});

API

クリア

履歴スタックをクリアします。

メソッド

clear()

quill.history.clear();

切り落とす実験的な

通常、変更は短期間で行われます(によって設定されます)。delay) は 1 つの変更としてマージされるため、元に戻す操作をトリガーすると複数の変更が元に戻されます。使用するcutoff()結合ウィンドウをリセットして、結合の前後で変更が行われるようにします。cutoff()と呼ばれる場合はマージされません。

メソッド

cutoff()

quill.history.cutoff();

元に戻す

最後の変更を元に戻します。

メソッド

undo()

quill.history.undo();

やり直し

最後の変更が元に戻す操作だった場合は、この元に戻す操作をやり直します。それ以外の場合は何もしません。

メソッド

redo()

quill.history.redo();

オープンソースプロジェクト

Quill は次によって開発および保守されています。スラブ。 BSD の下で寛容にライセンスされています。個人または商業プロジェクトで自由に使用してください。
8,000