react集成editor.md

本文介绍如何在React应用中集成Editor.md,包括配置Markdown编辑器、解决异步设置值显示初始值的问题、动态加载数据以及利用全局变量editormd进行交互。详细步骤包括设置组件jsx文件,配置markdown内容,以及处理动态加载数据时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.父组件jsx文件引用下面的子组件jsx文件
2.父组件jsx文件具体使用:<Editor.EditorShow config={ {
markdown: // testEditor.getMarkdown().replace(//g, '\\’)
## Test \``
console.log(‘what can i do for you’)
```

        # 123123`
    }}/>

<Editor config={
{
markdown: // testEditor.getMarkdown().replace(//g, '\\’)
## Test \``
console.log(‘what can i do for you’)
```

        # 123123`,
        onload: (editor, func) => {
            let md = editor.getMarkdown();
            let html = editor.getHTML();
            debugger
        }
    }
}/>,

3.react异步设置值时总会显示初始值,避免此问题在onload中this.setMarkdown(markdown);

4.动态加载数据,问题:例如点击列表加载不同的数据,onload中editor.recreate()可避免将数据追加在一个editor面板中。
/**
*

*/

‘use strict’;
import React from ‘react’;
import assign from ‘object-assign’;

var defaultConfig = {
// 组件接入方,并不需要知道具体ID
id: ‘EditorID’ + new Date().getTime(),
width: “90%”,
height: 740,
// 静态资源路径
path: ‘https://s0.meituan.net/xm/open-platform-static/editormd/lib/’,
// theme : “dark”,
// previewTheme : “dark”,
editorTheme : “pastel-on-dark”,
markdown: ‘Hello World!’,
codeFold: true,
//

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值