diff --git a/src/plugins/editor-preview/components/preview.vue b/src/plugins/editor-preview/components/preview.vue index 92abca0..c0baf53 100644 --- a/src/plugins/editor-preview/components/preview.vue +++ b/src/plugins/editor-preview/components/preview.vue @@ -82,6 +82,7 @@ const props = defineProps({ type: String, default: "60%" }, + formatter: Function, // 多个内容展示 tabs: Array as PropType, @@ -138,6 +139,10 @@ async function open(data?: string | TabItem[]) { data = props.modelValue; } + if (props.formatter) { + data = props.formatter(data); + } + if (props.tabs) { list.value = props.tabs; onTabChange(0);