用途:在 Vue 应用里把 Markdown 文本转换为语义化 HTML,常用于配合 Syncfusion Rich Text Editor 的 Markdown 模式,实现边输入边渲染的实时预览,或构建左右分栏的 Markdown 编辑器与 HTML 预览布局。
主要能力:核心为静态方法 MarkdownConverter.toHtml(content, options?),可独立使用(无需编辑器)。支持标题、列表、表格、链接、图片、行内样式等 Markdown 元素。可选配置 MarkdownConverterOptions:async 异步转换(大内容,默认 false)、gfm 支持 GitHub Flavored Markdown(默认 true)、lineBreak 将单个换行转为 <br>(默认 false)、silence 抑制非法 Markdown 报错(默认 false)。
使用方式:安装依赖 npm install @syncfusion/ej2-markdown-converter 与 npm install @syncfusion/ej2-vue-richtexteditor;在 src/App.vue 或 src/main.js 导入主题样式 @syncfusion/ej2-base/styles/material3.css 和 @syncfusion/ej2-richtexteditor/styles/material3.css;然后 import { MarkdownConverter } from '@syncfusion/ej2-markdown-converter' 并调用 toHtml()。与 Rich Text Editor 集成时需注入模块(MarkdownEditor、Image、Link、Toolbar、Table),在编辑器 textarea 的 keyup/onChange 事件中转换并写入预览元素,可用 Splitter 组件实现分栏预览。
适用场景:Vue 项目中的 Markdown 转 HTML、实时预览、分栏编辑预览布局。
限制:仅转换 Markdown 为 HTML,不涉及反向转换;异步、GFM、换行、错误抑制等默认行为以选项表为准;完整实现细节需参考对应文档,未提供的功能与收费信息暂未提供。