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'
});
履歴スタックをクリアします。
メソッド
clear()
例
quill.history.clear();
通常、変更は短期間で行われます(によって設定されます)。delay
) は 1 つの変更としてマージされるため、元に戻す操作をトリガーすると複数の変更が元に戻されます。使用するcutoff()
結合ウィンドウをリセットして、結合の前後で変更が行われるようにします。cutoff()
と呼ばれる場合はマージされません。
メソッド
cutoff()
例
quill.history.cutoff();
最後の変更を元に戻します。
メソッド
undo()
例
quill.history.undo();
最後の変更が元に戻す操作だった場合は、この元に戻す操作をやり直します。それ以外の場合は何もしません。
メソッド
redo()
例
quill.history.redo();