Uncaught TypeError: Невозможно прочитать свойство 'unselectable' из null в VueJS - Laravel - PullRequest
1 голос
/ 19 января 2020

У меня проблема с CKEditor. Это очень нестабильно. Иногда это работает, в большинстве случаев это не так. После прочтения некоторого inte rnet болтовни, CKEditor плохо справляется с дезинфекцией и вызывает эту ошибку Uncaught TypeError: Cannot read property 'unselectable' of null. Что бы это ни значило: / Суть в том, что он сильно падает.

Одно решение, которое я нашел, было добавить:

ckInstance.removeAllListeners();
CKEDITOR.remove(ckInstance);

Не уверен, где это должно go, поэтому я добавил к экземпляру CKEDITOR в app.balde. php, вот так :

<script src="/vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
  try{
    CKEDITOR.replace( 'article-ckeditor' )
    ckInstance.removeAllListeners();
    CKEDITOR.remove(ckInstance);
  }
  catch {

  };
</script>

Это не исправить. Я должен добавить это где-нибудь еще? Или у тебя есть другие идеи? Вот кикер. Если я добавлю:

import CKEditor from "@ckeditor/ckeditor5-build-classic";
Vue.use(CKEditor);

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

Любая помощь приветствуется

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