自定义渲染

在文档中直接使用 Vuese 的默认渲染结果,可能无法适应全部的场景。

需求

不需要标题,并且想将 Props 等属性从 <h2> 改成 <h3>

配置

const md = require('markdown-it')()
    .use(require('markdown-it-vuese'), {
        vueseRe: /<\[vuese-h3\]\((.+)\)/i,
        ruleName: 'vuese-h3',
        useRender: (vueseRender) => {
            const renderRes = vueseRender.render()
            const genMd = key => `### ${key}\n${renderRes[key]}\n`

            return Object.keys(renderRes).map(genMd).join('')
        },
    })

文档

<[vuese-h3](@/test/MyComponent.vue)

提示

注意我们新增了一条 vuese 规则

结果

props

Name Description Type Required Default
name The name of the form, up to 8 characters String / Number true -

slots

Name Description Default Slot Content
header Form header <th>title</th>

events

Event Name Description Parameters
onclear Fire when the form is cleared The argument is a boolean value representing xxx

methods

Method Description Parameters
clear Used to manually clear the form -