History 모듈은 Quill에 대한 실행 취소(undo) 및 재실행 처리(redo)를 담당합니다. 다음 옵션으로 구성할 수 있습니다:
1000
delay
로 지정한 지연 시간(밀리초) 내에 발생한 사항은 단일 변경을 병합됩니다. 예를 들어, 예를 들어, 지연 시간을 0으로 설정하면 거의 모든 문자가 하나의 변경으로 기록되므로 실행 취소(undo)는 한 번에 하나의 문자를 실행 취소합니다. 지연이 1000으로 설정된 경우 실행 취소하면 최근 1000밀리초 내에 발생한 모든 변경 내용이 취소됩니다.100
false
true
로 설정하면 사용자 변경만 undo되거나 redo 됩니다.var quill = new Quill('#editor', {
modules: {
history: {
delay: 2000,
maxStack: 500,
userOnly: true
}
}
})
history stack을 지웁니다.
clear()
quill.history.clear();
일반적으로 짧은 연속 변경(configured by delay)은 단일 변경으로 병합되므로 실행 취소를 트리거 하면 여러 변경 내용이 취소됩니다. cutoff()
를 사용하면 cutoff()
전후의 변경 사항이 병합되지 않도록 병합 창이 재 설정됩니다.
cutoff()
quill.history.cutoff();
마지막 변경 사항으로 되돌립니다.
undo()
quill.history.undo();
마지막으로 변경한 내용이 실행 취소(undo)인 경우 이 실행 취소를 다시 실행합니다. 그렇지 않으면 아무 것도 동작하지 않습니다.
redo()
quill.history.redo();