Как вызвать Ctrl + Z, Ctrl + Y при нажатии кнопки. Я использую Angular для этого - PullRequest
0 голосов
/ 29 апреля 2020

Я создал компонент в Angular. В этом компоненте есть текстовая область, где пользователь может писать. Я хочу функционал, который, по нажатию кнопки пользователь отменит или переделает там изменения. Я пытался использовать document.execCommand('undo', false, null); и document.execCommand('redo', false, null);. И то и другое не сработало. Я использую Angular 6. Для создания текстовой области и кнопок я использую Angular Материал

1 Ответ

1 голос
/ 29 апреля 2020

Попробуйте: https://stackblitz.com/edit/angular-1u3k77

  • Ввод документа @Inject(DOCUMENT) private document: Document

  • используйте execCommand() для запуска любая желаемая команда

...