在自己的网页中引入MarkDown编辑器

我的环境:react+webpack

首先安装 marked 模块

npm install marked --save

在需要编辑器的页面中引入该模块

import marked from 'marked';

marked可以将MarkDown的语法转化为对应的HTML形式并显示在页面上

/*** Created by lmy on 17-8-15. */

import React from 'react';
import marked from 'marked';
import '../../css/edit.css';

class Edit extends React.Component {
    constructor() {
        super();
        this.state = {renderedContent: ''}
    }

    handelContentChange(e) {
        this.setState({
            renderedContent: marked(e.target.value)
        })
    }

    handelTitleChange(e) {
        this.setState({
            ren: marked(e.target.value)
        })
    }

    render() {
        return (
            <div>
                <div className="editArea">
                    <textarea className="editTitle" onChange={this.handelTitleChange.bind(this)}/>

                    <textarea className="edit" onChange={this.handelContentChange.bind(this)}/>

                </div>

                <div className="show">
                    <div className="showTitle">
                        <div className='markdown-rendered-contect'
                             dangerouslySetInnerHTML={{__html: this.state.ren}}/>
                    </div>

                    <div className="showText">
                        <div className='markdown-rendered-contect'
                             dangerouslySetInnerHTML={{__html: this.state.renderedContent}}/>
                    </div>

                </div>

            </div>
        )
    }
}
export default Edit;

下边是MarkDown的运行例子

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,237评论 7 35
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,715评论 7 110
  • 构建一个小项目——FlyBird,学习webpack和react。(本文成文于2017/2/25) 从webpac...
    布蕾布蕾阅读 16,886评论 31 98
  • 跑马之前还担心跟腱出问题,结果意外的好。除了膝盖太累了之外,其他都挺好。 开始前想要上厕所无奈人太多,「估计跑完就...
    Kenso阅读 572评论 0 1
  • 早晨刷朋友圈,看到北京的朋友说迎来了第一场雪,很是兴奋。我急忙跑到阳台,没有看到天气预报中的雪花,些许失望,不过也...
    毛毛虫的夏天1213阅读 134评论 0 1