From 96dbb57862e43e36d8f938e43061cfd439c0c5e0 Mon Sep 17 00:00:00 2001 From: pan <13329870472@163.com> Date: Wed, 20 Mar 2024 15:07:41 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/generator/generator.ts | 4 +-- src/views/editor/components/base.vue | 37 +++++++++++--------- src/views/monitor/generator/query-detail.vue | 20 ++++++++--- 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/src/api/generator/generator.ts b/src/api/generator/generator.ts index b9439c4..1c7f35a 100644 --- a/src/api/generator/generator.ts +++ b/src/api/generator/generator.ts @@ -1,8 +1,8 @@ import { http } from "@/utils/http"; -import { type ApiAbstract, VersionEntity } from "@/utils/http/ApiAbstract"; +import type { ApiAbstract } from "@/utils/http/ApiAbstract"; import { baseUrlApi } from "../utils"; -export class Generator extends VersionEntity { +export class Generator { name: string; content: string; } diff --git a/src/views/editor/components/base.vue b/src/views/editor/components/base.vue index 71cc818..f259b23 100644 --- a/src/views/editor/components/base.vue +++ b/src/views/editor/components/base.vue @@ -2,30 +2,35 @@ import "@wangeditor/editor/dist/css/style.css"; import { IEditorConfig } from "@wangeditor/editor"; import { Editor } from "@wangeditor/editor-for-vue"; -import { onMounted, onBeforeUnmount, shallowRef, ref } from "vue"; -import { type Generator } from "@/api/generator/generator"; +import { + onMounted, + onBeforeUnmount, + shallowRef, + defineProps, + defineEmits, + ref +} from "vue"; defineOptions({ name: "BaseEditor" }); -const content = defineModel("content"); - +const content = defineProps({ + content: { + type: String, + default: "" + } +}); +const emits = defineEmits(["update:content"]); const mode = "default"; // 编辑器实例,必须用 shallowRef const editorRef = shallowRef(); // 内容 HTML -const valueHtml = ref(""); const editorConfig: Partial = { MENU_CONF: {} }; -onMounted(() => { - console.log("content", content.value.content); - valueHtml.value = - '
' +
-    content.value.content +
-    "
"; - const editorConfig: Partial = { MENU_CONF: {} }; -}); +console.log("content", content.content); +const htmlText = ref(content.content); +onMounted(() => {}); const handleCreated = editor => { // 记录 editor 实例,重要! editorRef.value = editor; @@ -40,12 +45,12 @@ onBeforeUnmount(() => {