gpt4 book ai didi

draftjs - Draft.js 中列表的处理选项卡

转载 作者:行者123 更新时间:2023-12-03 14:28:04 29 4
gpt4 key购买 nike

我有一个由 Draft.js 提供的编辑器的包装器,我想让 tab/shift-tab 键像它们应该用于 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 并调用一些回调的通用方法。但是,当我点击 tab 或 shift-tab 时,什么也没有发生。

最佳答案

所以这是在使用 React Hooks 实现时出现的,谷歌搜索将此答案作为 #2 结果。

我相信 OP 的代码是正确的,而且我也看到“什么也没发生”。结果证明问题不包括 Draft.css 样式。
import 'draft-js/dist/Draft.css'

关于draftjs - Draft.js 中列表的处理选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604015/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com