feat: 编辑器显示行号

This commit is contained in:
Frankie Huang 2025-05-01 15:32:44 +08:00
parent f2fa1992e6
commit 9c7fc8e8e6

View File

@ -45,8 +45,9 @@
import 'md-editor-v3/lib/style.css'; import 'md-editor-v3/lib/style.css';
import '@vavt/v3-extension/lib/asset/PreviewThemeSwitch.css'; import '@vavt/v3-extension/lib/asset/PreviewThemeSwitch.css';
import '@vavt/v3-extension/lib/asset/ExportPDF.css'; import '@vavt/v3-extension/lib/asset/ExportPDF.css';
import { MdEditor, MdCatalog, NormalToolbar } from 'md-editor-v3'; import { config, MdEditor, MdCatalog, NormalToolbar } from 'md-editor-v3';
import { ThemeSwitch, PreviewThemeSwitch, ExportPDF } from '@vavt/v3-extension'; import { ThemeSwitch, PreviewThemeSwitch, ExportPDF } from '@vavt/v3-extension';
import { lineNumbers } from '@codemirror/view';
import { ref, reactive, watch } from "vue"; import { ref, reactive, watch } from "vue";
import { Message } from 'view-ui-plus' import { Message } from 'view-ui-plus'
@ -156,6 +157,13 @@ watch(() => editorState.text, (newCode) => {
emit('update:markdownCode', newCode); emit('update:markdownCode', newCode);
}) })
config({
codeMirrorExtensions(_theme, extensions) {
//
return [...extensions, lineNumbers()];
},
});
const toggleLeftSideBar = () => { const toggleLeftSideBar = () => {
if (props.leftSidebarState == 'open') { if (props.leftSidebarState == 'open') {
emit('update:leftSidebarState', 'close'); emit('update:leftSidebarState', 'close');