如何使只读的 tinyMCE 编辑器再次可写
How to make a read-only tinyMCE editor writetable again
我想让页面上的一些 TinyMCE 文本编辑器暂时只读。
我理解这在技术上是可行的:
tinymce.get('id').getBody().setAttribute('contenteditable', false);
然后我们可以重新启用它们:
tinymce.get('id').getBody().setAttribute('contenteditable', true);
但是,我发现使用:
tinymce.get('id').setMode('readonly');
禁用时更适合我的项目需要,因为它使整个文本区域出现和禁用。
我的问题是我无法删除 setMode('readonly')
,或者找出我应该 "re-set" 模式的内容。
我试过:
tinymce.get('id').setMode('readonly', 0);
例如。但似乎没有任何效果。
TIA。
当您使用 setMode()
API 时,您可以传递两个 string
值之一来切换模式:
readonly
design
例如:tinymce.get('content').setMode('design');
。这是在模式之间切换的 运行 示例:
http://fiddle.tinymce.com/Gdhaab
可在此处找到相关文档:https://www.tiny.cloud/docs/api/tinymce/tinymce.editormode/#set
我想让页面上的一些 TinyMCE 文本编辑器暂时只读。
我理解这在技术上是可行的:
tinymce.get('id').getBody().setAttribute('contenteditable', false);
然后我们可以重新启用它们:
tinymce.get('id').getBody().setAttribute('contenteditable', true);
但是,我发现使用:
tinymce.get('id').setMode('readonly');
禁用时更适合我的项目需要,因为它使整个文本区域出现和禁用。
我的问题是我无法删除 setMode('readonly')
,或者找出我应该 "re-set" 模式的内容。
我试过:
tinymce.get('id').setMode('readonly', 0);
例如。但似乎没有任何效果。
TIA。
当您使用 setMode()
API 时,您可以传递两个 string
值之一来切换模式:
readonly
design
例如:tinymce.get('content').setMode('design');
。这是在模式之间切换的 运行 示例:
http://fiddle.tinymce.com/Gdhaab
可在此处找到相关文档:https://www.tiny.cloud/docs/api/tinymce/tinymce.editormode/#set