在线预览
npm install --save @mailzwj/r-editor
import REditor from '@mailzwj/r-editor';
<REditor
value="Enter键换行,Ctrl/Command+Enter键获取内容"
mentionList={mentionList}
finishKey="CtrlOrCmd+Enter"
onFinish={this.getEditorContent} />
value<String>
: 编辑器初始化默认内容
mentionList<Array>
: 提到联系人列表,不传则不启用提到功能。元素为包含pin
和nickName
字段的对象,详见demo
finishKey<String>
: 触发输入完成的快捷键:Enter
/Ctrl+Enter
/Cmd+Enter
/CtrlOrCmd+Enter
,默认Enter
onFinish<Function>
: 接收编辑器中内容的函数,触发finishKey
的时候调用
emojiList<Array>
: 自定义表情列表,不传则使用默认表情。元素为包含title
、title_cn
、url
的对象,详见demo
getHtml()
: 返回编辑器内部的HTML代码
getJson()
: 以JSON格式返回编辑器内部的数据,rows
数组存储每行的数据