mirror of https://github.com/halo-dev/halo
fix: post editor generates toc causing cursor movement error
Signed-off-by: Ryan Wang <i@ryanc.cc>pull/3445/head
parent
19bb0ec1df
commit
d68f1481db
|
@ -16,7 +16,7 @@ import PostSettingModal from "./components/PostSettingModal.vue";
|
||||||
import PostPreviewModal from "./components/PostPreviewModal.vue";
|
import PostPreviewModal from "./components/PostPreviewModal.vue";
|
||||||
import AttachmentSelectorModal from "../attachments/components/AttachmentSelectorModal.vue";
|
import AttachmentSelectorModal from "../attachments/components/AttachmentSelectorModal.vue";
|
||||||
import type { PostRequest } from "@halo-dev/api-client";
|
import type { PostRequest } from "@halo-dev/api-client";
|
||||||
import { computed, markRaw, onMounted, ref, watch } from "vue";
|
import { computed, markRaw, nextTick, onMounted, ref, watch } from "vue";
|
||||||
import cloneDeep from "lodash.clonedeep";
|
import cloneDeep from "lodash.clonedeep";
|
||||||
import { apiClient } from "@/utils/api-client";
|
import { apiClient } from "@/utils/api-client";
|
||||||
import { useRouteQuery } from "@vueuse/router";
|
import { useRouteQuery } from "@vueuse/router";
|
||||||
|
@ -125,7 +125,9 @@ const editor = useEditor({
|
||||||
autofocus: "start",
|
autofocus: "start",
|
||||||
onUpdate: () => {
|
onUpdate: () => {
|
||||||
formState.value.content.raw = editor.value?.getHTML() + "";
|
formState.value.content.raw = editor.value?.getHTML() + "";
|
||||||
handleGenerateTableOfContent();
|
nextTick(() => {
|
||||||
|
handleGenerateTableOfContent();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue