在使用CKEditor 4(反应组件)时,Enter和ShiftEnter的行为不符合我的预期(并且我认为默认配置有效)。 Enter键将
标记放在我的文本周围,这是预期的。当我期望Shift-Enter插入
标记时,会执行相同的操作。
我试图明确设置enterMode和shiftEnterMode的选项,但是我所做的并没有改变行为。
这是我的CKEditor声明。除了Enter / ShiftEnter问题外,该程序现在正在运行。我具有“ extraAllowedContent”配置,可让我们的客户查看图像标签(如果他们已经拥有)(我们目前不准备放入文件管理器组件中):
<CKEditor
name="body"
placeholder="Compose message"
data={ this.state.data }
config={ {
toolbar: [ [ 'Bold', 'Italic', 'Link', 'BulletedList', 'NumberedList', 'Blockquote', '-', 'Undo', 'Redo', '|', 'Source' ] ],
extraAllowedContent : 'img(*){*}[*]',
shiftEnterMode: CKEditor.ENTER_BR
} }
onChange={ this.onEditorChange }
/>
我希望此配置可以:
put <p> tags around my text when hitting enter
put a <b /> tag at the end of th line when hitting shift-enter
但是Enter和Shift-Enter的作用完全相同。