UNPKG

@cgj/k-view

Version:
105 lines (85 loc) 2.17 kB
# markdown editor ### Basic usage :::kview ```html <template> <k-markdown v-model="content" @onsave="saveMd" /> </template> <script> export default { data() { return { content: ":laughing: Thank you for using k-markdown at edit mode", isMine: true, } }, methods: { saveMd(str, renderStr) { console.log(str, renderStr); } }, } </script> ``` ::: ### Prview Mode :::kview ```html <template> <k-markdown v-model="content" mode="preview" @onsave="saveMd" /> </template> <script> export default { data() { return { content: ":kissing_heart: Thank you for using k-markdown at preview mode", isMine: true, } }, methods: { saveMd(str, renderStr) { console.log(str, renderStr); } }, } </script> ``` ::: ## Props <div class="markdown-table"> | Attribute | Description | Type | Default| Require| |-------|---------|------|--------|----------| |mode|display mode(editor、preview)|string|editor|- |value / v-mode|binding value|string|-|- |markdownOption| [config](https://github.com/hinesboy/mavonEditor#props)|object|read markdownOption below|- </div> ### markdownOption 默认配置 ```javascript { bold: true, // 粗体 italic: true, // 斜体 header: true, // 标题 underline: true, // 下划线 mark: true, // 标记 superscript: true, // 上角标 quote: true, // 引用 ol: true, // 有序列表 link: true, // 链接 imagelink: true, // 图片链接 help: true, // 帮助 code: true, // code subfield: true, // true -需要分栏 fullscreen: true, // 全屏编辑 readmodel: true, // 沉浸式阅读 undo: true, // 上一步 trash: true, // 清空 save: true, // 保存(触发events中的save事件) navigation: true, boxShadow: false, ediMarkDown: false, toolbarsFlag: false, defaultOpen: "preview", toolbars: { navigation: true, // 导航目录 }, ```