如果带有拖动文本的编辑器文本的长度超过最大长度我尝试使用 handleDrop 事件,有没有办法防止从外部编辑器拖放文本,但它接受参数(SelectionState、dataTransfer、isInternal)我试图从中获取文本SelectionState 对象,但无法成功
问问题
135 次
2 回答
0
我不确定是否handlePastedText
适用于拖放但handleBeforeInput
应该有效。
于 2021-10-11T05:57:55.693 回答
0
我已经通过使用事件 onEditorStateChange 解决了上述问题
const onEditorStateChange = (editorState) => {
const text = editorState.getCurrentContent().getPlainText('')
const lines = text ? text.split('\n') : 0
if (lines.length <= 15 && text.length <= charLimit) {
setEditorState(editorState)
} else {
return 'handled'
}
}
于 2021-10-14T12:21:15.863 回答