reactjs - 如何删除 react-draft-wysiwyg 工具栏中的默认选项?

标签 reactjs editor rich-text-editor draftjs react-draft-wysiwyg

enter image description here
根据我的问题,我想删除一些默认的工具栏选项,如字体系列或表情符号,只保留文本样式选项。怎么做 ?
对于我的编辑。

<Editor
    editorState={editorState}
    wrapperClassName="demo-wrapper"
    onEditorStateChange={this.onEditorStateChange}
    toolbar={{
        inline: { inDropdown: true },
        list: { inDropdown: true },
        textAlign: { inDropdown: true },
        link: { inDropdown: true },
        history: { inDropdown: true },
    }}
/>

最佳答案

传递一个名为 options 的数组包含您在 中需要的所有选项工具栏 属性(property)。这是一个包含所有可用选项的数组:options: ['inline', 'blockType', 'fontSize', 'fontFamily', 'list', 'textAlign', 'colorPicker', 'link', 'embedded', 'emoji', 'image', 'remove', 'history']这是仅包含文本样式选项而没有字体系列的示例

<Editor
    editorState={editorState}
    wrapperClassName="demo-wrapper"
    onEditorStateChange={this.onEditorStateChange}
    toolbar={{
        options: ['inline', 'blockType', 'fontSize', 'list', 'textAlign', 'history'],
        inline: { inDropdown: true },
        list: { inDropdown: true },
        textAlign: { inDropdown: true },
        link: { inDropdown: true },
        history: { inDropdown: true },
    }}
/>

更多信息请参见:https://jpuri.github.io/react-draft-wysiwyg/#/docs

关于reactjs - 如何删除 react-draft-wysiwyg 工具栏中的默认选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64831264/

相关文章:

javascript - 使用 React.js 将 className 赋予 forEach 循环中的匹配元素

mysql - 显示 html 时遇到问题

configuration - Mercurial 编辑器 : "abort: The system cannot find the file specified"

对 JetBrains GoLand 的 golint 支持

reactjs - React Rich Text Editor 真的可以在移动设备上运行吗?

javascript - 如何从 dijit/Editor 捕获事件?

javascript - 有选择地分离事件处理程序

javascript - 为什么我的去抖函数返回未定义的值?

javascript - 转换后的功能组件(具有角色权限的切换按钮)停止工作

ReactJS 事件 - this.props.onSubmit(this.state....)