markdown编辑与展示
npm i ng-marked-preview
yarn add ng-marked-p
import { NgMarkedPreviewModule } from 'ng-marked-preview';
@NgModule({
declarations: [
// ...something
],
imports: [
// ...otherModules
NgMarkedPreviewModule
]
})
export class **Module { }
<lib-ng-marked-preview [context]="previewText"></lib-ng-marked-preview>
vue
版本 传送门
参数 | 说明 | 类型 | 默认值 | 支持全局配置 |
---|---|---|---|---|
option | 编辑器配置项 | MarkdownOption |
... | 是 |
context | 内容传入markdown文本 | string |
否 |
成员 | 说明 | 类型 | 默认值 | 支持全局配置 |
---|---|---|---|---|
toHtml | 将markdown转化为html | function (content: string) |
- | |
useRender | 扩展渲染函数,扩展方式参照marked | function (render) |
- | |
useToken | 扩展解析函数,扩展方式参照marked | function (tokenizer) |
- |
constructor( private markBaseService: MarkBaseService) {
const render = {
code: (text: string, infostring: string) : string
};
this.markBaseService.useRender(render);
}