1. 使用
依赖了jQuery, 而且它有自己的样式, 别忘记从node_modules引入,例如
import Simditor from 'simditor';
import 'simditor/styles/simditor.scss';
核心代码
var editor = new Simditor({
textarea: $('#editor')
//optional options
});
2. 原理
它一般是先创建一个textarea,然后当这个插件初始化的时候,它把这个文本域隐藏,自己建一个文本域
3. 再封装
封装成react组件,先创建文本域,然后组件初始化的时候换成它的富文本编辑器
import React from 'react';
import 'simditor/styles/simditor.scss';
import Simditor from 'simditor';
// 通用富文本编辑器, 依赖jQuery
class RichEditor extends React.Component {
constructor (props) {
super(props);
}
componentDidMount () {
this.loadRichEditor()
}
// 加载富文本编辑器
loadRichEditor () {
let element = this.refs['textarea&#