fix: preserve white spaces when parsing the default editor (#5292)

#### What type of PR is this?

/kind bug
/area editor
/area console
/milestone 2.12.x

#### What this PR does / why we need it:

在默认富文本编辑器解析文本时,使其保留空白符。

see https://prosemirror.net/docs/ref/#model.ParseOptions.preserveWhitespace

#### How to test it?

1. 输入一串文字,在其开始、结束、内容中分别键入空白字符。
2. 保存内容
3. 刷新页面,查看空白字符是否保留。

#### Which issue(s) this PR fixes:

Fixes #5260 

#### Does this PR introduce a user-facing change?
```release-note
解决默认富文本编辑器内容刷新后空白字符丢失的问题
```
pull/5310/head
Takagi 2024-01-31 18:20:08 +08:00 committed by GitHub
parent 7543fb6346
commit dff6522d43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 0 deletions

View File

@ -112,6 +112,9 @@ const editor = useEditor({
ExtensionListKeymap,
ExtensionSearchAndReplace,
],
parseOptions: {
preserveWhitespace: true,
},
onUpdate: () => {
content.value = editor.value?.getHTML() + "";
},

View File

@ -392,6 +392,9 @@ onMounted(() => {
ExtensionSearchAndReplace,
],
autofocus: "start",
parseOptions: {
preserveWhitespace: true,
},
onUpdate: () => {
debounceOnUpdate();
},