Draft.js によって提供されるエディターのラッパーがあり、タブ/シフト タブ キーを UL および OL と同じように機能させたいと考えています。次のメソッドが定義されています。
_onChange(editorState) {
this.setState({editorState});
if (this.props.onChange) {
this.props.onChange(
new CustomEvent('chimpeditor_update',
{
detail: stateToHTML(editorState.getCurrentContent())
})
);
}
}
_onTab(event) {
console.log('onTab');
this._onChange(RichUtils.onTab(event, this.state.editorState, 6));
}
ここでは、_onTab
に接続されているEditor.onTab
を呼び出すメソッドがありRichUtil.onTab()
、更新された を返すと仮定します。EditorState
次に、これを、EditorState を更新し、いくつかのコールバックを呼び出すジェネリック メソッドに渡します。しかし、タブまたはシフトタブを押しても何も起こりません。