# `ld-doc` 文档编写页面 ## 目的 > 在书写web说明示例文档时,通常需要结合代码显示不同的效果,这是,需要一个轻量级,简单的文档模板去结合代码进行显示示例 ## 可使用的key |标签关键字|补充| |-|-| |p|| |h1|| |h2|| |h3|| |slot|(具名插槽)| |tip|tip\|tip_p 主题色,tip_d 危险色,tip_w 警告色 tip_i 信息色 tip_s 成功色| |html|| |css|| |javascript|| |dart|| |bash|| |sql|| |md\|markdown|markdown简单文档支持| ## 示例 ```html ``` ```javascript //... data() { return { doc: [{ h1: '1.安装', h2: 'npm安装', p: '推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。', shell: 'npm i layout-dynamic-ui', //插槽 插槽名称 slot: 'custom', }, { p: '我们期望通过传入简单的数据参数,来控制显示布局,避免同样的重复构建相似的布局。我们甚至可以通过从数据库加载布局信息,来显示不同的表单结构,让开发只需要专注于结构,减少对布局的重复构建。', }, { tip: '我们期望通过传入简单的数据参数,来控制显示布局,避免同样的重复构建相似的布局。我们甚至可以通过从数据库加载布局信息,来显示不同的表单结构,让开发只需要专注于结构,减少对布局的重复构建。', tip_d: '我们期望通过传入简单的数据参数,来控制显示布局,避免同样的重复构建相似的布局。我们甚至可以通过从数据库加载布局信息,来显示不同的表单结构,让开发只需要专注于结构,减少对布局的重复构建。', tip_w: '我们期望通过传入简单的数据参数,来控制显示布局,避免同样的重复构建相似的布局。我们甚至可以通过从数据库加载布局信息,来显示不同的表单结构,让开发只需要专注于结构,减少对布局的重复构建。', tip_i: '我们期望通过传入简单的数据参数,来控制显示布局,避免同样的重复构建相似的布局。我们甚至可以通过从数据库加载布局信息,来显示不同的表单结构,让开发只需要专注于结构,减少对布局的重复构建。', tip_s: '我们期望通过传入简单的数据参数,来控制显示布局,避免同样的重复构建相似的布局。我们甚至可以通过从数据库加载布局信息,来显示不同的表单结构,让开发只需要专注于结构,减少对布局的重复构建。', }, { code:{ javascript: (` import import Vue from 'vue' import App from './App' import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import layoutDynamicUI from 'layout-dynamic-ui'; import 'layout-dynamic-ui/lib/index.css'; Vue.use(ElementUI); Vue.use(layoutDynamicUI); Vue.config.productionTip = false new Vue({ el: '#app', components: { App }, template: '' })`) } }] } } //... ``` > 通过以上代码的简单示例,即可获取到下方的效果图 ## 效果图 ![效果图](../effect/ld-doc2.png) ## `ld-doc` 参数 > `ld-doc` 只有简单几个参数 |关键字|类型|解释|默认值|是否必须|说明| |-|-|-|-|-|-| |doc|[String,Array,Object]|要解析的文档类型||√|| |show-outline|Boolean|是否显示大纲|true||| |codeLanguages|Array|prismjs支持的类型|||["csharp", "html", "css", "javascript", "php", "dart", "bash", "shell", "sql"]| |skin|String|皮肤|||light:浅色;dark:深色| |aligns|String|文档大纲位置|||left:居左;right:居右;center:居中| |docWidth|String|文档内容的宽度|100%||可以为 100px等这种格式| |MdAnchorLinkTarget|String|md文档中锚链接点击时打开方式|_self||_blank,_self,_parent,_top,framename| ## Slot 插槽(作用域插槽) |插槽方式|类型|插槽入参|说明| |-|-|-|-| |自定名称|作用域插槽||根据传入的数据值定义不同的插槽|