Пробелы удаляются при наборе текста в текстовом редакторе bb-rich в Firefox

У меня возникла эта проблема при попытке ввести текст в текстовом редакторе bb-rich в Firefox. Всякий раз, когда я нажимаю клавишу пробела, я вижу добавление пробела, но как только я ввожу его, предыдущее пространство очищается.

Если я хочу добавить пробел, мне придется ввести текст, затем вручную переходить между словами и нажимать клавишу пробела.

Сначала я думал, что эта проблема может быть связана с текстовым редактором, который я использую (bb-rich-text-editor), но мне удалось воссоздать эту проблему только в браузере Firefox. Так что я думаю, что это проблема конкретного браузера. При поиске в Интернете я видел упомянутые похожие проблемы, особенно для браузера Firefox, но ничего не помогло.

      <bb-rich-text-editor-ui label="Message" aria-label="Message" placeholder="Write some text" formcontrolname="body" aria-invalid="false" aria-describedby="compose-message-body-error-message" class="ng-dirty ng-valid ng-touched" required="">
   <div class="bb-rich-text-editor">
      <label class="bb-rich-text-editor__label" id="bb_element_7">Message</label><!---->
      <div tabindex="0" role="textbox" class="bb-rich-text-editor__textbox form-control" aria-labelledby="bb_element_7">
         <quill-editor customtoolbarposition="bottom" data-role="quill-editor" class="bb-rich-text-editor__content" placeholder="Write some text" readonly="false" aria-label="Message">
            <div quill-editor-element="" class="ql-container ql-snow">
               <div class="ql-editor" data-gramm="false" contenteditable="true" data-placeholder="Write some text">
                  <p>dwew</p>
                  <p> q q q q </p>
               </div>
               <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
               <div class="ql-tooltip ql-hidden"><a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a><input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL"><a class="ql-action"></a><a class="ql-remove"></a></div>
            </div>
            <!----><!----><!----><!---->
            <div quill-editor-toolbar="" class="ql-toolbar ql-snow">
               <div class="ql-format-group" aria-expanded="false">
                  <span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-bold btn-link-dark btn btn-md btn-circle" tabindex="0" title="Bold" data-role="Bold" type="button"><i role="img" class="bb-icon bb-icon-format-bold bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-italic btn-link-dark btn btn-md btn-circle" tabindex="0" title="Italic" data-role="Italic" type="button"><i role="img" class="bb-icon bb-icon-format-italic bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-underline btn-link-dark btn btn-md btn-circle" tabindex="0" title="Underline" data-role="Underline" type="button"><i role="img" class="bb-icon bb-icon-format-underlined bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-strike btn-link-dark btn btn-md btn-circle" tabindex="0" title="Strikethrough" data-role="Strikethrough" type="button"><i role="img" class="bb-icon bb-icon-format-strikethrough bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><!---->
               </div>
               <div class="ql-format-group">
                  <span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-list btn-link-dark btn btn-md btn-circle" tabindex="0" title="Ordered list" data-role="Ordered List" value="ordered" type="button"><i role="img" class="bb-icon bb-icon-format-list-numbered bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-list btn-link-dark btn btn-md btn-circle" tabindex="0" title="Unordered list" data-role="Unordered List" value="bullet" type="button"><i role="img" class="bb-icon bb-icon-format-list-bulleted bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><!---->
               </div>
               <div class="ql-format-group" aria-expanded="false">
                  <!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><span container="body" triggers="hover focus click"><button bbbutton="" color="link-dark" class="ql-link btn-link-dark btn btn-md btn-circle" tabindex="0" title="Link" data-role="Link" type="button"><i role="img" class="bb-icon bb-icon-link bb-icon--md" aria-hidden="true"></i></button></span><!----><!----><!----><!----><!----><!---->
               </div>
               <div class="ql-format-group">
                  <!----><!----><!----><!----><!---->
               </div>
               <!---->
            </div>
            <!---->
         </quill-editor>
      </div>
      <p data-role="char-counter" class="bb-rich-text-editor__char-counter">
         <span dir="ltr">13 / 300</span><!---->
      </p>
      <!---->
   </div>
   <bb-modal-ui>
      <!---->
   </bb-modal-ui>
</bb-rich-text-editor-ui>

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

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

1 ответ

Попробуйте добавить пробелы в качестве предварительного переноса для ql-editor:

      quill-editor .ql-container.ql-snow .ql-editor {
  white-space: pre-wrap;
 }
Другие вопросы по тегам