brafteditor防抖_契合 antd的富文本编辑器braft-editor 使用实例

import '../../../../braft-editor/dist/index.css'

import React from 'react'

import BraftEditor from 'braft-editor'

export default class Editor1 extends React.Component {

state = {

// 创建一个空的editorState作为初始值

editorState: BraftEditor.createEditorState(null)

}

async componentDidMount() {

var _self = this

this.setState({

editorState: BraftEditor.createEditorState(this.props.val)

})

}

render() {

const { editorState } = this.state

const controls = [

'undo', 'redo', 'separator',

'font-size', 'line-height', 'letter-spacing', 'separator',

// 'text-color', 'bold', 'italic', 'underline', 'strike-through', 'separator',

// 'superscript', 'subscript', 'remove-styles', 'emoji', 'separator', 'text-indent', 'text-align', 'separator',

// 'headings', 'list-ul', 'list-ol', 'blockquote', 'code', 'separator',

// 'link', 'separator', 'hr', 'separator',

// 'media', 'separator',

// 'clear'

]

return (

defaultValue={this.props.val}

value={editorState}

onChange={this.handleChange}

controls={controls}

onSave={this.submitContent}

/>

)

}

handleChange = (editorState) => {

const htmlString = editorState.toHTML()

this.setState({ editorState: editorState }, () => {

this.props.onChange(htmlString)

})

}

}

# 使用npm安装

npm install braft-editor --save

还有一个index.css 引入地址 :https://github.com/margox/braft-editor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值