我正在使用版本为1.4.8的AngularJs应用程序中的https://www.npmjs.com/package/angular-ckeditor这个npm软件包。
我正在像这样使用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)
,但它仍然为false。
我还尝试了在其他帖子中找到的解决方法,尽管它不是专门针对此节点包的,而是针对ckeditor的:
editor.document.$.body.disabled = true;
editor.document.$.body.contentEditable = false;
editor.document.$.designMode="off";