当用户在文本编辑器(即 SunEditor)中编写文本并按下回车键时,他们会转到下一个新行并创建一个元素。
我遇到的问题是,它复制了之前的元素,而不是创建一个新元素,比如<p>
.
在我的代码中,我正在遍历每个元素并想给它一个属性,但这不起作用。一旦我按下回车键,就会使用之前的元素和属性。
这是我的意思的屏幕截图。
这是一个沙箱:https ://codesandbox.io/s/suneditor-issue-3bf68?file=/src/App.js
版本
我正在使用 SunEditor 和 React Wrapper:
"suneditor": "^2.41.3",
"suneditor-react": "^3.3.0"
我试过的
我浏览了文档,但找不到会禁用此功能的属性。我也尝试使用defaultTag
并将其设置为p
,但没有帮助。
const setOptions = {
buttonList: toolbar,
// eslint-disable-next-line inclusive-language/use-inclusive-words
attributesWhitelist: {
all: 'data-id|data-type',
},
defaultTag: 'p',
};
<SunEditor
getSunEditorInstance={getSunEditorInstance}
lang="de"
height="100%"
name="wolf-editor"
setOptions={setOptions}
setContents={contentForEditor}
setDefaultStyle="font-family: Times New Roman; font-size: 12pt; line-height: 1.5;"
onChange={handleOnChange}
/>