Skip to content

模板 ​

模板组件在新建 / 清空文档时提供预置模板:空白文档、会议纪要、工作周报等。模板即一段 HTML,宿主可整体替换为自己业务的模板集。

配置示例 ​

模板集是工作台组件 LarkDocWorkspace 的 prop(命令式门面 new LarkDoc() 不透传 templates,模板只在完整工作台的新建 / 清空入口出现)。

vue
<script>
import { LarkDocWorkspace } from 'lark-doc'

export default {
  components: { LarkDocWorkspace },
  data() {
    return {
      templates: [
        { id: 'blank',   label: '空白文档', title: '未命名文档', html: '<p></p>' },
        { id: 'meeting', label: '会议纪要', title: '项目会议纪要', html: '<h1>会议纪要</h1><h2>行动事项</h2>…' },
      ],
    }
  },
}
</script>

<template>
  <LarkDocWorkspace :templates="templates" />
</template>

配置与用法 ​

配置项类型默认值说明
features.templatesbooleantrue关闭后模板选择入口隐藏。
templates(Workspace prop)TemplateItem[]内置 4 套整体替换模板集;传空数组或非数组时回退内置 TEMPLATES。

TemplateItem ​

字段类型必填说明
idstring✅模板稳定标识。
labelstring✅模板名称(展示用)。
titlestring✅应用后写入的文档标题。
htmlstring✅模板内容,HTML 字符串。

内置模板 ​

idlabel内容要点
blank空白文档空段落。
meeting会议纪要会议目标 / 讨论要点 / 行动事项表格 / 待确认。
weekly工作周报本周进展 / 问题 / 下周计划。
sample旧 HTML 示例功能演示用的长文(含表格、列表、引用、图片)。