编辑器禁用时如何继续使用内联工具栏?

问题描述 投票:0回答:1

我有一个编辑器,它使用内联工具栏来操作文本,以及向文本范围添加注释、使用 AI 细化文本范围等。

对于具有编辑权限的用户,我可以使用

addContextToolbar
显示该工具栏。

对于对文本具有只读访问权限的用户,我想继续使用工具栏,但这次只显示“添加评论”按钮。这也是相当简单的事情。我使用相同的

addContextToolbar
函数创建了一个新工具栏,这次使用了不同的谓词。

不幸的是,当整个编辑器被禁用时(对于具有读取访问权限的用户),工具栏的显示也会被禁用。我最近还了解到,使用

@tinymce/tinymce-react
并将
readonly: true
传递给
init
没有任何作用。禁用编辑器的唯一方法是使用
disabled
属性。

有什么方法可以继续在

disabled
模式下显示工具栏吗?我真的不想制作自己的工具栏(反正网上没有例子)。我也不想创建自己的“只读”模式,在该模式中我会忽略所有击键并使插入符号透明。

tinymce uitoolbar tinymce-react
1个回答
0
投票

我最终使用了这个问题的答案。将

editable_root
设置为
false
会使编辑器不可编辑,但内联工具栏继续工作。

如果这有帮助,请务必支持原始答案

© www.soinside.com 2019 - 2024. All rights reserved.