Невозможно удалить вставленный тег в contenteditable div - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь создать простой редактор, в который я могу вставлять эмодзи (изображения).

Я использую DOCUMENT.execCommand, чтобы отменить вставку в позиции каретки. Вставка (которая является тегом span) успешна, однако, когда я пытаюсь использовать клавишу backspace для удаления символов, включая тег span, похоже, не работает (т. Е. Он попадает в тег span и кажется, что удалите, однако, если вы выберете диапазон напрямую и нажмете клавишу Backspace, он удалит его.

Мне интересно, правильно ли я реализовал DOCUMENT.execCommand или мне нужно что-то сделать, чтобы заставить его работать.

Пожалуйста, посмотрите это stackblitz в качестве примера (Если вы поместите курсор в редактируемый div содержимого (любой из них) и нажмете кнопку, то интервал будет вставлен в позицию каретки).

Я использую Angular 7 в качестве основы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...