0

当用户在文本编辑器(即 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}
        />
4

0 回答 0