Невозможно установить свойство readonly с помощью angular-ckeditor - PullRequest
0 голосов
/ 16 ноября 2018

Я использую этот пакет npm - https://www.npmjs.com/package/angular-ckeditor в приложении AngularJs с угловой версией 1.4.8.

Я использую директиву ckeditor следующим образом:

        <div class="messaging-editor>
           <div ckeditor="ctrl.ckOptions" ng-model="ctrl.formData.email"></div>
        </div>

Мне нужно иметь возможность динамически устанавливать свойство readOnly для этого редактора на основе определенного условия.Я не смог установить редактор на readOnly путем его жесткого кодирования или каким-либо другим способом.Примечание: я пробовал как строчную readonly, так и camelCase readOnly.

Я пытался установить свойство readOnly в объекте ctrl.ckOptions.

Я попытался жестко запрограммировать его в значение true в основном конфигурационном файле.

Я попытался добавить атрибут readonly в <div>, где используется директива.

Я также добавил скрипт непосредственно в файл шаблона, чтобы попытаться установить редакторна readOnly на instanceReady событие.Я вижу событие и попытался запустить editor.setReadOnly(true), но оно остается ложным.

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

    editor.document.$.body.disabled = true;
    editor.document.$.body.contentEditable = false;
    editor.document.$.designMode="off";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...