一、
import React, { Component } from 'react' import BraftEditor from 'braft-editor' import 'braft-editor/dist/index.css' export default class Main extends Component { state = { editorState: BraftEditor.createEditorState('<p>初始值</p>'), // 设置编辑器初始内容 outputHTML: '<p></p>' // 编辑器输出内容 } componentDidMount () { this.setState({ editorState: BraftEditor.createEditorState('<p>hello,<b>world!</b><p>') }) } handleChange = (editorState) => { this.setState({ editorState: editorState, outputHTML: editorState.toHTML() }, () => { console.log(editorState) console.log(this.state.outputHTML) }) } render () { const { editorState, outputHTML } = this.state return ( <div> <div className="editor-wrapper"> <BraftEditor value={editorState} onChange={this.handleChange} style={{ height: 600,marginLeft: 100,marginRight: 100, overflow: "hidden" ,boxShadow: 'inset 0 1px 3px rgba(0,0,0,.1)'}} contentStyle={{boxShadow: 'inset 0 1px 3px rgba(0,0,0,.1)'}} /> </div> </div> ) } }