我有一个编辑器,它使用内联工具栏来操作文本,以及向文本范围添加注释、使用 AI 细化文本范围等。
对于具有编辑权限的用户,我可以使用
addContextToolbar
显示该工具栏。
对于对文本具有只读访问权限的用户,我想继续使用工具栏,但这次只显示“添加评论”按钮。这也是相当简单的事情。我使用相同的
addContextToolbar
函数创建了一个新工具栏,这次使用了不同的谓词。
不幸的是,当整个编辑器被禁用时(对于具有读取访问权限的用户),工具栏的显示也会被禁用。我最近还了解到,使用
@tinymce/tinymce-react
并将 readonly: true
传递给 init
没有任何作用。禁用编辑器的唯一方法是使用 disabled
属性。
有什么方法可以继续在
disabled
模式下显示工具栏吗?我真的不想制作自己的工具栏(反正网上没有例子)。我也不想创建自己的“只读”模式,在该模式中我会忽略所有击键并使插入符号透明。