Tinymce 中的对话框(i.n 图像、链接等)不接受输入并且显示为灰色

Dialouge boxes (i.e images, links etc) in Tiny MCE not taking input and is greyed out

在 TinyMCE 编辑器(React 集成)中,我在模态中调用编辑器。除了任何其他图像 link 或网站 link 添加对话框没有接受输入并且显示为灰色外,一切似乎都正常 picture of greyed out editor

这是编辑器代码片段:

                    <Editor
                        apiKey="APIKEY"
                        onInit={(evt, editor) => {
                            editorRef.current = editor;
                            setLoadingEditor(1);
                        }}
                        initialValue="<p>Some initial text.</p>"
                        init={{
                            height: 440,
                            menubar: true,

                            plugins: [
                                'advlist autolink lists link image charmap print preview anchor',
                                'searchreplace visualblocks code fullscreen',
                                'insertdatetime media table paste code help wordcount',
                                'image code',
                            ],
                            toolbar:
                                'undo redo | formatselect | ' +
                                'bold italic backcolor | alignleft aligncenter ' +
                                'alignright alignjustify | bullist numlist outdent indent | ' +
                                'removeformat | image | code | help',

                            content_style:
                                'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }',

                           
                        }}
                    />

编辑器在正常使用中似乎工作正常,但在我的模态组件中出现了这个问题。

编辑:我正在使用 Material UI 模态组件。

这很可能是您的“模态”对话框没有放弃焦点。由于在普通 HTML 中没有模态这样的东西,你选择的模态可能是 HTML 和 Javascript 的组合(例如 Bootstrap),它不想放开注意力。您将需要弄清楚如何告诉您的模态代码以允许其他东西获得控制权。

TinyMCE 文档有一个示例说明如何为 Bootstrap 执行此操作:

https://www.tiny.cloud/docs/integrations/bootstrap/#usingtinymceinabootstrapdialog

如果您使用不同的技术,您将需要确定如何做类似的事情。