You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cherry Markdown Editor加载后Markdown面板空白,交互后才显示求助

解决Cherry Markdown Editor分栏模式下编辑面板加载空白问题

1. 强制触发编辑器重绘

异步加载JSON内容后,手动调用编辑器的重渲染或内容更新方法,确保内容被正确渲染:

// 假设cherryEditor是你的编辑器实例
cherryEditor.setContent(yourMarkdownContent);
// 或直接触发渲染
cherryEditor.editor.render();

注意要在JSON内容完全获取并解析完成后再执行上述代码,避免DOM未就绪时赋值。

2. 修复容器尺寸计算异常

分栏模式下编辑器初始化时可能未正确计算容器尺寸,导致内容被隐藏。可以在初始化后触发一次窗口 resize 事件,强制编辑器重新计算布局:

setTimeout(() => {
    window.dispatchEvent(new Event('resize'));
}, 100);

3. 明确指定分栏模式配置

初始化编辑器时显式声明分栏模式,避免配置歧义:

const cherryEditor = new Cherry({
    id: 'cherry-container',
    value: yourMarkdownContent,
    mode: 'split', // 明确设置分栏模式
    defaultModel: 'editOnly'
});

4. 检查内容转义是否正常

确认从JSON读取的content_md文本转义正确,比如换行符、特殊字符是否被正确解析。可以在赋值前打印内容验证:

console.log(content_md); // 确认输出为带正确换行的Markdown文本

内容的提问来源于stack exchange,提问作者kjs-fgx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 00:42:01