【tinymce】window系统下 tinymce富文本编辑器在搜狗输入法下placeholder不消失现象

window 搜狗输入法下编辑器占位符和内容重叠问题

这种情况是,tinymce插件库存在一些兼容BUG,需要我们自行手写样式或者js替换掉placeholder,代码如下:

    // 获取富文本框的内容
    const handleChange = (editorContent) => {
      window.email____detail__content = editorContent;
      onChange(editorContent);
      if (window.tinymce?.Env.os.isWindows()) {
        if (editorContent) {
          editorRef.current?.getBody().removeAttribute('data-mce-placeholder');
        } else {
          editorRef.current
            ?.getBody()
            .setAttribute('data-mce-placeholder', placeholder || intl.formatMessage({ id: 'email.inputHolder' }));
        }
      }
    };

你可能感兴趣的:(tinymce)