@cgj/k-view
Version:
``` npm i @cgj/k-view ```
105 lines (85 loc) • 2.17 kB
Markdown
# markdown editor
### Basic usage
:::kview
```html
<template>
<k-markdown v-model="content" ="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" ="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, // 导航目录
},
```