【发布时间】:2017-07-21 12:38:40
【问题描述】:
我正在尝试让一个简单的撤消和重做按钮开始工作。到目前为止,我已经尝试通读 Draftjs 网站上的文档,但感觉很神秘,并且没有我正在尝试做的示例。
这是我到目前为止所做的尝试,单击撤消它什么也不做。不知道我错过了什么。提前致谢。
import React from 'react';
import ReactDOM from 'react-dom';
import {Editor, EditorState} from 'draft-js';
class MyEditor extends React.Component {
constructor(props) {
super(props);
this.state = {editorState: EditorState.createEmpty()};
this.onChange = (editorState) => this.setState({editorState});
}
onClick() {
this.setState({
editorState: EditorState.undo(editorState)
})
}
render() {
return (
<div>
<button onClick={this.onClick.bind(this)}>undo</button>
<Editor editorState={this.state.editorState} onChange={this.onChange} />
</div>
);
}
}
ReactDOM.render(
<MyEditor />,
document.getElementById('root')
);
【问题讨论】:
标签: javascript reactjs rich-text-editor draftjs