Установите правильный предел Quill blot, чтобы он не расширял свое содержимое - PullRequest
0 голосов
/ 01 апреля 2020

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

Кажется, я нигде не могу найти ни одного примера, поэтому мне было интересно, нашел ли кто-нибудь здесь решение этой проблемы.

Вот гиф текущее поведение:

enter image description here

Я знаю, что могу нажать на кнопку "B", чтобы отключить помарку, но в моем случае мне нужен способ навязать это пользователю, чтобы ему не позволили случайно расширить блот таким образом.
Думайте об этом как о пометке «упоминание», где я не хочу, чтобы он случайно писал в конце упоминания изменяя имя человека, но я все еще хочу, чтобы им было разрешено редактировать имя человека, если каретка расположена внутри блота.

В моем конкретном случае c мой блот будет разделен двумя квадратные скобки [ ... ], т. Я хочу разрешить пользователю писать внутри блота только в том случае, если каретка находится после открытой скобки или перед закрытой скобкой.

...