{
  "framework": "vue",
  "name": "element-gui",
  "version": "1.11.5",
  "description-markup": "markdown",
  "contributions": {
    "html": {
      "vue-components": [
        {
          "name": "ElAffix",
          "description": "将元素钉在固定位置，常用于顶部菜单或者侧边菜单。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|offset-top|距离窗口顶部达到指定偏移量后触发|number|—|0|\n|offset-bottom|距离窗口底部达到指定偏移量后触发|number|—|—|\n|target|设置 `Affix` 需要监听其滚动事件的元素，值为一个返回对应 `DOM` 元素的函数|function|—|() => window|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|在固定状态发生改变时触发|固定则为 `true`，否则为 `false`|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/affix",
          "props": [
            {
              "name": "offset-top",
              "description": "距离窗口顶部达到指定偏移量后触发",
              "type": "number",
              "default": "0"
            },
            {
              "name": "offset-bottom",
              "description": "距离窗口底部达到指定偏移量后触发",
              "type": "number"
            },
            {
              "name": "target",
              "description": "设置 `Affix` 需要监听其滚动事件的元素，值为一个返回对应 `DOM` 元素的函数",
              "type": "function"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "在固定状态发生改变时触发"
              }
            ]
          }
        },
        {
          "name": "ElAlert",
          "description": "用于页面中展示重要的提示信息。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|标题|string|—|—|\n|type|主题|string|`primary` / `success` / `warning` / `info` / `error`|primary|\n|description|辅助性文字，也可通过默认 `slot` 传入|string|—|—|\n|closable|是否可关闭|boolean|—|true|\n|center|文字是否居中|boolean|—|false|\n|close-text|关闭按钮自定义文本|string|—|—|\n|show-icon|是否显示图标|boolean|—|false|\n|effect|选择提供的主题|string|`light` / `dark`|light|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|close|关闭 `Alert` 时触发的事件|—|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|描述|\n|title|标题的内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/alert",
          "props": [
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "type",
              "description": "主题",
              "type": "string",
              "enum": "primary / success / warning / info / error",
              "default": "primary"
            },
            {
              "name": "description",
              "description": "辅助性文字，也可通过默认 `slot` 传入",
              "type": "string"
            },
            {
              "name": "closable",
              "description": "是否可关闭",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "center",
              "description": "文字是否居中",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "close-text",
              "description": "关闭按钮自定义文本",
              "type": "string"
            },
            {
              "name": "show-icon",
              "description": "是否显示图标",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "effect",
              "description": "选择提供的主题",
              "type": "string",
              "enum": "light / dark",
              "default": "light"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "描述"
            },
            {
              "name": "title",
              "description": "标题的内容"
            }
          ],
          "js": {
            "events": [
              {
                "name": "close",
                "description": "关闭 `Alert` 时触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElAutocomplete",
          "description": "根据输入内容提供对应的输入建议。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|placeholder|输入框占位文本|string|—|—|\n|clearable|是否可清空|boolean|—|false|\n|disabled|禁用|boolean|—|false|\n|readonly|原生属性，是否只读|boolean|—|false|\n|size|输入框尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|value-key|输入建议对象中用于显示的键名|string|—|value|\n|value / v-model|必填值，输入绑定值|string|—|—|\n|debounce|获取输入建议的去抖延时|number|—|300|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n|fetch-suggestions|返回输入建议的方法，仅当你的输入建议数据 `resolve` 时，通过调用 `callback(data:[])` 来返回它|function(queryString, callback)|—|—|\n|popper-class|`Autocomplete` 下拉列表的类名|string|—|—|\n|trigger-on-focus|是否在输入框 `focus` 时显示建议列表|boolean|—|true|\n|name|原生属性|string|—|—|\n|select-when-unmatched|在输入没有任何匹配建议的情况下，按下回车是否触发 `select` 事件|boolean|—|false|\n|label|输入框关联的 `label` 文字|string|—|—|\n|prefix-icon|输入框头部图标|string|—|—|\n|suffix-icon|输入框尾部图标|string|—|—|\n|hide-loading|是否隐藏远程加载时的加载图标|boolean|—|false|\n|popper-append-to-body|是否将下拉列表插入至 `body` 元素，在下拉列表的定位出现问题时，可将该属性设置为 `false`|boolean|—|true|\n|highlight-first-item|是否默认突出显示远程搜索建议中的第一项|boolean|—|false|\n|select-on-tab|通过 `tab` 键选择|boolean|—|false|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|blur|在 `Input` 失去焦点时触发|(event: Event)|\n|focus|在 `Input` 获得焦点时触发|(event: Event)|\n|select|点击选中建议项时触发|选中建议项|\n|change|在 `Input` 值改变时触发|(value: string / number)|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n|switchSuggestions|手动显示下拉框|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|prefix|输入框头部内容|\n|suffix|输入框尾部内容|\n|prepend|输入框前置内容|\n|append|输入框后置内容|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义输入建议，参数为 `{ item }`|\n",
          "doc-url": "https://ui.const.team/#/component/autocomplete",
          "props": [
            {
              "name": "placeholder",
              "description": "输入框占位文本",
              "type": "string"
            },
            {
              "name": "clearable",
              "description": "是否可清空",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "readonly",
              "description": "原生属性，是否只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "输入框尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "value-key",
              "description": "输入建议对象中用于显示的键名",
              "type": "string",
              "default": "value"
            },
            {
              "name": "value / v-model",
              "description": "必填值，输入绑定值",
              "type": "string"
            },
            {
              "name": "debounce",
              "description": "获取输入建议的去抖延时",
              "type": "number",
              "default": "300"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            },
            {
              "name": "fetch-suggestions",
              "description": "返回输入建议的方法，仅当你的输入建议数据 `resolve` 时，通过调用 `callback(data:[])` 来返回它",
              "type": "function"
            },
            {
              "name": "popper-class",
              "description": "`Autocomplete` 下拉列表的类名",
              "type": "string"
            },
            {
              "name": "trigger-on-focus",
              "description": "是否在输入框 `focus` 时显示建议列表",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "select-when-unmatched",
              "description": "在输入没有任何匹配建议的情况下，按下回车是否触发 `select` 事件",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "label",
              "description": "输入框关联的 `label` 文字",
              "type": "string"
            },
            {
              "name": "prefix-icon",
              "description": "输入框头部图标",
              "type": "string"
            },
            {
              "name": "suffix-icon",
              "description": "输入框尾部图标",
              "type": "string"
            },
            {
              "name": "hide-loading",
              "description": "是否隐藏远程加载时的加载图标",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper-append-to-body",
              "description": "是否将下拉列表插入至 `body` 元素，在下拉列表的定位出现问题时，可将该属性设置为 `false`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "highlight-first-item",
              "description": "是否默认突出显示远程搜索建议中的第一项",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "select-on-tab",
              "description": "通过 `tab` 键选择",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            }
          ],
          "slots": [
            {
              "name": "prefix",
              "description": "输入框头部内容"
            },
            {
              "name": "suffix",
              "description": "输入框尾部内容"
            },
            {
              "name": "prepend",
              "description": "输入框前置内容"
            },
            {
              "name": "append",
              "description": "输入框后置内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "default",
              "description": "自定义输入建议，参数为 `{ item }`"
            }
          ],
          "js": {
            "events": [
              {
                "name": "blur",
                "description": "在 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "在 `Input` 获得焦点时触发"
              },
              {
                "name": "select",
                "description": "点击选中建议项时触发"
              },
              {
                "name": "change",
                "description": "在 `Input` 值改变时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              },
              {
                "name": "switchSuggestions",
                "description": "手动显示下拉框"
              }
            ]
          }
        },
        {
          "name": "ElAvatar",
          "description": "用图标、图片或者字符的形式展示用户或事物信息。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|icon|设置头像的图标类型，参考 [Icon](https://ui.const.team/#/component/icon) 组件|string|—|—|\n|size|设置头像的大小|number / string|`number` / `medium` / `small` / `mini`|—|\n|shape|设置头像的形状|string|`circle` / `square`|circle|\n|src|图片头像的资源地址|string|—|—|\n|src-set|以逗号分隔的一个或多个字符串列表表明一系列用户代理使用的可能的图像|string|—|—|\n|alt|描述图像的替换文本|string|—|—|\n|fit|当展示类型为图片的时候，设置图片如何适应容器框|string|`fill` / `contain` / `cover` / `none` / `scale-down`|cover|\n",
          "events-table": "|事件名|说明|回调参数|\n|:---|:---|:---|\n|error|图片类头像加载失败的回调， 返回 `false` 会关闭组件默认的 `fallback` 行为|(e: Event)|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义头像展示内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/avatar",
          "props": [
            {
              "name": "icon",
              "description": "设置头像的图标类型，参考 [Icon](https://ui.const.team/#/component/icon) 组件",
              "type": "string"
            },
            {
              "name": "size",
              "description": "设置头像的大小",
              "type": "number / string",
              "enum": "number / medium / small / mini"
            },
            {
              "name": "shape",
              "description": "设置头像的形状",
              "type": "string",
              "enum": "circle / square",
              "default": "circle"
            },
            {
              "name": "src",
              "description": "图片头像的资源地址",
              "type": "string"
            },
            {
              "name": "src-set",
              "description": "以逗号分隔的一个或多个字符串列表表明一系列用户代理使用的可能的图像",
              "type": "string"
            },
            {
              "name": "alt",
              "description": "描述图像的替换文本",
              "type": "string"
            },
            {
              "name": "fit",
              "description": "当展示类型为图片的时候，设置图片如何适应容器框",
              "type": "string",
              "enum": "fill / contain / cover / none / scale-down",
              "default": "cover"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义头像展示内容"
            }
          ],
          "js": {
            "events": [
              {
                "name": "error",
                "description": "图片类头像加载失败的回调，返回 `false` 会关闭组件默认的 `fallback` 行为"
              }
            ]
          }
        },
        {
          "name": "ElBacktop",
          "description": "返回页面顶部的操作按钮。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|target|触发滚动的对象|string|—|—|\n|visibility-height|滚动高度达到此参数值才出现|number|—|200|\n|right|控制其显示位置, 距离页面右边距|number|—|40|\n|bottom|控制其显示位置, 距离页面底部距离|number|—|40|\n|effect|默认提供的主题|string|`dark` / `light`|light|\n|square|是否为方形|boolean|—|false|\n",
          "events-table": "|事件名|说明|回调参数|\n|:---|:---|:---|\n|click|点击按钮触发的事件|点击事件|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/backtop",
          "props": [
            {
              "name": "target",
              "description": "触发滚动的对象",
              "type": "string"
            },
            {
              "name": "visibility-height",
              "description": "滚动高度达到此参数值才出现",
              "type": "number",
              "default": "200"
            },
            {
              "name": "right",
              "description": "控制其显示位置, 距离页面右边距",
              "type": "number",
              "default": "40"
            },
            {
              "name": "bottom",
              "description": "控制其显示位置, 距离页面底部距离",
              "type": "number",
              "default": "40"
            },
            {
              "name": "effect",
              "description": "默认提供的主题",
              "type": "string",
              "enum": "dark / light",
              "default": "light"
            },
            {
              "name": "square",
              "description": "是否为方形",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "click",
                "description": "点击按钮触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElBadge",
          "description": "出现在按钮、图标旁的数字或状态标记。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value|显示值|string / number|—|—|\n|max|最大值，超过最大值会显示 `{max}+`，要求 `value` 是 `Number` 类型|number|—|—|\n|is-dot|小圆点|boolean|—|false|\n|hidden|隐藏 `Badge`|boolean|—|false|\n|type|类型|string|`primary` / `success` / `warning` / `danger` / `info`|—|\n|show-zero|值为零时是否显示 `Badge`|boolean|—|true|\n|background-color|背景色|string|—|—|\n|offset|`Badge` 的偏移量，格式是`[左，上]`， 代表状态点从左侧和默认位置顶部的偏移|array|—|—|\n|badge-style|自定义 `Badge` 样式，如果样式复杂建议使用 `badge-class`|object|—|—|\n|badge-class|自定义 `Badge` 类名|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义默认内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/badge",
          "props": [
            {
              "name": "value",
              "description": "显示值",
              "type": "string / number"
            },
            {
              "name": "max",
              "description": "最大值，超过最大值会显示 `{max}+`，要求 `value` 是 `Number` 类型",
              "type": "number"
            },
            {
              "name": "is-dot",
              "description": "小圆点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "hidden",
              "description": "隐藏 `Badge`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info"
            },
            {
              "name": "show-zero",
              "description": "值为零时是否显示 `Badge`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "background-color",
              "description": "背景色",
              "type": "string"
            },
            {
              "name": "offset",
              "description": "`Badge` 的偏移量，格式是`[左，上]`代表状态点从左侧和默认位置顶部的偏移",
              "type": "array"
            },
            {
              "name": "badge-style",
              "description": "自定义 `Badge` 样式，如果样式复杂建议使用 `badge-class`",
              "type": "object"
            },
            {
              "name": "badge-class",
              "description": "自定义 `Badge` 类名",
              "type": "string"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义默认内容"
            }
          ]
        },
        {
          "name": "ElBreadcrumb",
          "description": "显示当前页面的路径，快速返回之前的任意页面。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|separator|分隔符|string|—|'/'|\n|size|尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|separator-class|图标分隔符 `class`|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/breadcrumb",
          "subtags": ["ElBreadcrumbItem"],
          "props": [
            {
              "name": "separator",
              "description": "分隔符",
              "type": "string",
              "default": "/"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "separator-class",
              "description": "图标分隔符 `class`",
              "type": "string"
            }
          ]
        },
        {
          "name": "ElBreadcrumbItem",
          "description": "面包屑组件的子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|标题，此属性优先级高于插槽|string|—|—|\n|to|路由跳转对象，同 `vue-router` 的 `to`|string / object|—|—|\n|replace|在使用 `to` 进行路由跳转时，启用 `replace` 将不会向 `history` 添加新记录|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/breadcrumb#breadcrumbitem-attributes",
          "props": [
            {
              "name": "title",
              "description": "标题，此属性优先级高于插槽",
              "type": "string"
            },
            {
              "name": "to",
              "description": "路由跳转对象，同 `vue-router` 的 `to`",
              "type": "string / object"
            },
            {
              "name": "replace",
              "description": "在使用 `to` 进行路由跳转时，启用 `replace` 将不会向 `history` 添加新记录",
              "type": "boolean",
              "default": "false"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义默认内容"
            }
          ]
        },
        {
          "name": "ElButton",
          "description": "常用的操作按钮。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|size|尺寸|string|`medium` / `small` / `mini`|—|\n|type|类型|string|`primary` / `success` / `warning` / `danger` / `info` / `text`|—|\n|plain|是否朴素按钮|boolean|—|false|\n|round|是否圆角按钮|boolean|—|false|\n|circle|是否圆形按钮|boolean|—|false|\n|dashed|是否虚线按钮|boolean|—|false|\n|square|是否方形按钮|boolean|—|false|\n|loading|是否加载中状态|boolean|—|false|\n|disabled|是否禁用状态|boolean|—|false|\n|icon|图标类名|string|—|—|\n|icon-right|图标类名，显示在文字右侧|string|—|—|\n|autofocus|是否默认聚焦|boolean|—|false|\n|native-type|原生 `type` 属性|string|`button` / `submit` / `reset`|button|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/button",
          "props": [
            {
              "name": "size",
              "description": "尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info / text"
            },
            {
              "name": "plain",
              "description": "是否朴素按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "round",
              "description": "是否圆角按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "circle",
              "description": "是否圆形按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "dashed",
              "description": "是否虚线按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "square",
              "description": "是否方形按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "loading",
              "description": "是否加载中状态",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "是否禁用状态",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "icon",
              "description": "图标类名",
              "type": "string"
            },
            {
              "name": "icon-right",
              "description": "图标类名，显示在文字右侧",
              "type": "string"
            },
            {
              "name": "autofocus",
              "description": "是否默认聚焦",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "native-type",
              "description": "原生 `type` 属性",
              "type": "string",
              "enum": "button / submit / reset",
              "default": "button"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义默认内容"
            }
          ]
        },
        {
          "name": "ElButtonGroup",
          "description": "显示为按钮组，可用于对一系列类似操作进行分组。",
          "props-table": "",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/button",
          "subtags": ["ElButton"]
        },
        {
          "name": "ElCalendar",
          "description": "显示日期。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|date / string / number|—|—|\n|range|时间范围，包括开始时间与结束时间，开始时间必须是周一，结束时间必须是周日，且时间跨度不能超过两个月|array|—|—|\n|first-day-of-week|周起始日|number|`1` / `2` / `3` / `4` / `5` / `6` / `7`|1|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|date-cell|单元格插槽，[参数如下](https://ui.const.team/#/component/calendar#datecell-parameters)|\n|header|日历面板标题内容，[参数如下](https://ui.const.team/#/component/calendar#header-parameters)|\n",
          "doc-url": "https://ui.const.team/#/component/calendar",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "date / string / number"
            },
            {
              "name": "range",
              "description": "时间范围，包括开始时间与结束时间，开始时间必须是周一，结束时间必须是周日，且时间跨度不能超过两个月",
              "type": "array"
            },
            {
              "name": "first-day-of-week",
              "description": "周起始日",
              "type": "number",
              "enum": "1 / 2 / 3 / 4 / 5 / 6 / 7",
              "default": "1"
            }
          ],
          "slots": [
            {
              "name": "date-cell",
              "description": "单元格插槽，[参数如下](https://ui.const.team/#/component/calendar#datecell-parameters)"
            },
            {
              "name": "header",
              "description": "日历面板标题内容，[参数如下](https://ui.const.team/#/component/calendar#header-parameters)"
            }
          ]
        },
        {
          "name": "ElCard",
          "description": "将信息聚合在卡片容器中展示。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|header|设置 `header`，也可以通过 `slot#header` 传入 `DOM`|string|—|—|\n|footer|设置 `footer`，也可以通过 `slot#footer` 传入 `DOM`|string|—|—|\n|body-style|设置 `body` 的样式|object|—|{ padding: '20px' }|\n|shadow|设置阴影显示时机|string|`always` / `hover` / `never`|always|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义默认内容|\n|header|卡片标题内容|\n|footer|卡片页脚内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/card",
          "props": [
            {
              "name": "header",
              "description": "设置 `header`，也可以通过 `slot#header` 传入 `DOM`",
              "type": "string"
            },
            {
              "name": "footer",
              "description": "设置 `footer`，也可以通过 `slot#footer` 传入 `DOM`",
              "type": "string"
            },
            {
              "name": "body-style",
              "description": "设置 `body` 的样式",
              "type": "object",
              "default": "{ padding: '20px' }"
            },
            {
              "name": "shadow",
              "description": "设置阴影显示时机",
              "type": "string",
              "enum": "always / hover / never",
              "default": "always"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义默认内容"
            },
            {
              "name": "header",
              "description": "卡片标题内容"
            },
            {
              "name": "footer",
              "description": "卡片页脚内容"
            }
          ]
        },
        {
          "name": "ElCarousel",
          "description": "在有限空间内，循环播放同一类型的图片、文字等内容。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|width|走马灯的宽度|string|—|—|\n|height|走马灯的高度|string|—|—|\n|initial-index|初始状态激活的幻灯片的索引，从 0 开始|number|—|0|\n|trigger|指示器的触发方式|string|`click` / `hover`|hover|\n|autoplay|是否自动切换|boolean|—|true|\n|interval|自动切换的时间间隔，单位为毫秒|number|—|3000|\n|indicator-position|指示器的位置|string|`outside` / `none`|—|\n|arrow|切换箭头的显示时机|string|`always` / `hover` / `never`|hover|\n|type|走马灯的类型|string|`card`|—|\n|loop|是否循环显示|boolean|—|true|\n|direction|走马灯展示的方向|string|`horizontal` / `vertical`|horizontal|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|幻灯片切换时触发|目前激活的幻灯片的索引，原幻灯片的索引|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|setActiveItem|手动切换幻灯片|需要切换的幻灯片的索引，从 0 开始；或相应 `el-carousel-item` 的 `name` 属性值|\n|prev|切换至上一张幻灯片|—|\n|next|切换至下一张幻灯片|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/carousel",
          "subtags": ["ElCarouselItem"],
          "props": [
            {
              "name": "width",
              "description": "走马灯的宽度",
              "type": "string"
            },
            {
              "name": "height",
              "description": "走马灯的高度",
              "type": "string"
            },
            {
              "name": "initial-index",
              "description": "初始状态激活的幻灯片的索引，从 `0` 开始",
              "type": "number",
              "default": "0"
            },
            {
              "name": "trigger",
              "description": "指示器的触发方式",
              "type": "string",
              "enum": "click"
            },
            {
              "name": "autoplay",
              "description": "是否自动切换",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "interval",
              "description": "自动切换的时间间隔，单位为毫秒",
              "type": "number",
              "default": "3000"
            },
            {
              "name": "indicator-position",
              "description": "指示器的位置",
              "type": "string",
              "enum": "outside / none"
            },
            {
              "name": "arrow",
              "description": "切换箭头的显示时机",
              "type": "string",
              "enum": "always / hover / never",
              "default": "hover"
            },
            {
              "name": "type",
              "description": "走马灯的类型",
              "type": "string",
              "enum": "card"
            },
            {
              "name": "loop",
              "description": "是否循环显示",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "direction",
              "description": "走马灯展示的方向",
              "type": "string",
              "enum": "horizontal / vertical",
              "default": "horizontal"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "幻灯片切换时触发"
              }
            ],
            "methods": [
              {
                "name": "setActiveItem",
                "description": "手动切换幻灯片"
              },
              {
                "name": "prev",
                "description": "切换至上一张幻灯片"
              },
              {
                "name": "next",
                "description": "切换至下一张幻灯片"
              }
            ]
          }
        },
        {
          "name": "ElCarouselItem",
          "description": "走马灯组件的子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|name|幻灯片的名字，可用作 `setActiveItem` 的参数|string|—|—|\n|label|该幻灯片所对应指示器的文本|string|—|—|\n|lazy|是否懒加载|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/carousel#carouselitem-attributes",
          "props": [
            {
              "name": "name",
              "description": "幻灯片的名字，可用作 `setActiveItem` 的参数",
              "type": "string"
            },
            {
              "name": "label",
              "description": "该幻灯片所对应指示器的文本",
              "type": "string"
            },
            {
              "name": "lazy",
              "description": "是否懒加载",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "ElCascader",
          "description": "当一个数据集合有清晰的层级结构时，可通过级联选择器逐级查看并选择。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|选中项绑定值|string / number / object|—|—|\n|options|可选项数据源，键名可通过 `Props` 属性配置|array|—|—|\n|props|配置选项，具体见 [Props配置](https://ui.const.team/#/component/cascader#props)|object|—|—|\n|size|尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|placeholder|输入框占位文本|string|—|请选择|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n|disabled|是否禁用|boolean|—|false|\n|clearable|是否支持清空选项|boolean|—|false|\n|show-all-levels|输入框中是否显示选中值的完整路径|boolean|—|true|\n|collapse-tags|多选模式下是否折叠 `Tag`|boolean|—|false|\n|collapse-tags-max-num|多选模式下设置多少后开始折叠|number|—|1|\n|separator|选项分隔符|string|—|'/'|\n|filterable|是否可搜索选项|boolean|—|—|\n|filter-method|自定义搜索逻辑，第一个参数是节点 `node`，第二个参数是搜索关键词 `keyword`，通过返回布尔值表示是否命中|function(node, keyword)|—|—|\n|debounce|搜索关键词输入的去抖延迟，单位为毫秒|number|—|300|\n|before-filter|筛选之前的钩子，参数为输入的值，若返回 `false` 或者返回 `Promise` 且被 `reject`，则停止筛选|function(value)|—|—|\n|popper-class|自定义浮层类名|string|—|—|\n|option-max-width|选项框最大宽度，默认不限制|string / number|—|—|\n|popper-max-width|折叠下拉最大宽度|string / number|—|300|\n|popper-append-to-body|是否将弹出框插入至 `body` 元素，在弹出框的定位出现问题时，可将该属性设置为 `false`|boolean|—|true|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n|overlay|搜索框是否显示在下拉菜单中|boolean|—|false|\n|tag-type|标签类型|string|`success` / `info` / `warning` / `danger`|info|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|当选中节点变化时触发|选中节点的值|\n|expand-change|当展开节点发生变化时触发|各父级选项值组成的数组|\n|blur|当失去焦点时触发|(event: Event)|\n|focus|当获得焦点时触发|(event: Event)|\n|visible-change|下拉框出现/隐藏时触发|出现则为 true，隐藏则为 false|\n|remove-tag|在多选模式下，移除 `Tag` 时触发|移除的 Tag 对应的节点的值|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n|select-node|在点击 `checkbox` 或者 `radio` 时返回当前点击节点的 node 节点|node|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|getCheckedNodes|获取选中的节点|(leafOnly) 是否只是叶子节点，默认值为 `false`|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|empty|无选项时的列表|\n|search-empty|无匹配选项时的内容|\n|header|级联框顶部扩展内容|\n|extend|级联框底部扩展内容|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义备选项的节点内容，参数为 `{ node, data }`，分别为当前节点的 Node 对象和数据|\n|search-node|自定义搜索节点内容，参数为 `{ node, data }`，分别为当前节点的 Node 对象和数据|\n|tag|自定义 `tag` 标签内容|\n",
          "doc-url": "https://ui.const.team/#/component/cascader",
          "props": [
            {
              "name": "value / v-model",
              "description": "选中项绑定值",
              "type": "string / number / object"
            },
            {
              "name": "options",
              "description": "可选项数据源，键名可通过 `Props` 属性配置",
              "type": "array"
            },
            {
              "name": "props",
              "description": "配置选项，具体见[Props](https://ui.const.team/#/component/cascader#props)",
              "type": "object"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "placeholder",
              "description": "输入框占位文本",
              "type": "string",
              "default": "请选择"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "clearable",
              "description": "是否支持清空选项",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-all-levels",
              "description": "输入框中是否显示选中值的完整路径",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "collapse-tags",
              "description": "多选模式下是否折叠 `Tag`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "collapse-tags-max-num",
              "description": "多选模式下设置多少后开始折叠",
              "type": "number",
              "default": "1"
            },
            {
              "name": "separator",
              "description": "选项分隔符",
              "type": "string",
              "default": "/"
            },
            {
              "name": "filterable",
              "description": "是否可搜索选项",
              "type": "boolean"
            },
            {
              "name": "filter-method",
              "description": "自定义搜索逻辑，第一个参数是节点 `node`，第二个参数是搜索关键词 `keyword`，通过返回布尔值表示是否命中",
              "type": "function"
            },
            {
              "name": "debounce",
              "description": "搜索关键词输入的去抖延迟，单位毫秒",
              "type": "number",
              "default": "300"
            },
            {
              "name": "before-filter",
              "description": "筛选之前的钩子，参数为输入的值，若返回 `false` 或者返回 `Promise` 且被 `reject`，则停止筛选",
              "type": "function"
            },
            {
              "name": "popper-class",
              "description": "自定义浮层类名",
              "type": "string"
            },
            {
              "name": "option-max-width",
              "description": "选项框最大宽度，默认不限制",
              "type": "string / number"
            },
            {
              "name": "popper-max-width",
              "description": "折叠下拉最大宽度",
              "type": "string / number",
              "default": "300"
            },
            {
              "name": "popper-append-to-body",
              "description": "是否将弹出框插入至 `body` 元素，在弹出框的定位出现问题时，可将该属性设置为 `false`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "overlay",
              "description": "搜索框是否显示在下拉菜单中",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "tag-type",
              "description": "标签类型",
              "type": "string",
              "enum": "success / info / warning / danger",
              "default": "info"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "当选中节点变化时触发"
              },
              {
                "name": "expand-change",
                "description": "当展开节点发生变化时触发"
              },
              {
                "name": "blur",
                "description": "当失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "当获得焦点时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现/隐藏时触发"
              },
              {
                "name": "remove-tag",
                "description": "在多选模式下，移除 `Tag` 时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "select-node",
                "description": "在点击 `checkbox` 或者 `radio` 时返回当前点击节点的 `node` 节点"
              }
            ],
            "methods": [
              {
                "name": "getCheckedNodes",
                "description": "获取选中的节点"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            },
            {
              "name": "empty",
              "description": "无选项时的列表"
            },
            {
              "name": "search-empty",
              "description": "无匹配选项时的内容"
            },
            {
              "name": "header",
              "description": "级联框顶部扩展内容"
            },
            {
              "name": "extend",
              "description": "级联框底部扩展内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "default",
              "description": "自定义备选项的节点内容，参数为 `{ node, data }`，分别为当前节点的 `Node` 对象和数据"
            },
            {
              "name": "search-node",
              "description": "自定义搜索节点内容，参数为 `{ node, data }`，分别为当前节点的 `Node` 对象和数据"
            },
            {
              "name": "tag",
              "description": "自定义 `tag` 标签内容"
            }
          ]
        },
        {
          "name": "ElCascaderPanel",
          "description": "级联面板，可独立使用，不依赖于 Cascader 组件。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|选中项绑定值|string / number / object|—|—|\n|options|可选项数据源，键名可通过 `Props` 属性配置|array|—|—|\n|props|配置选项，具体见 [Props配置](https://ui.const.team/#/component/cascader#props)|object|—|—|\n|size|尺寸|string|`medium` / `small` / `mini`|—|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|当选中节点变化时触发|选中节点的值|\n|expand-change|当展开节点发生变化时触发|各父级选项值组成的数组|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|getCheckedNodes|获取选中的节点数组|(leafOnly) 是否只是叶子节点，默认值为 `false`|\n|clearCheckedNodes|清空选中的节点|—|\n",
          "slots-table": "",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义备选项的节点内容，参数为 `{ node, data }`，分别为当前节点的 Node 对象和数据|\n",
          "doc-url": "https://ui.const.team/#/component/cascader#cascaderpanel-attributes",
          "props": [
            {
              "name": "value / v-model",
              "description": "选中项绑定值",
              "type": "string / array"
            },
            {
              "name": "options",
              "description": "可选项数据源，键名可通过 `Props` 属性配置",
              "type": "array"
            },
            {
              "name": "props",
              "description": "配置选项，具体见[Props](https://ui.const.team/#/component/cascader#props)",
              "type": "object"
            },
            {
              "name": "size",
              "description": "尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "当选中节点变化时触发"
              },
              {
                "name": "expand-change",
                "description": "当展开节点发生变化时触发"
              }
            ],
            "methods": [
              {
                "name": "getCheckedNodes",
                "description": "获取选中的节点"
              },
              {
                "name": "clearCheckedNodes",
                "description": "清空选中的节点"
              }
            ]
          },
          "scoped-slots": [
            {
              "name": "default",
              "description": "自定义备选项的节点内容，参数为 `{ node, data }`，分别为当前节点的 `Node` 对象和数据"
            }
          ]
        },
        {
          "name": "ElCheckbox",
          "description": "一组备选项中进行多选。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|string / number / boolean|—|—|\n|label|选中状态的值（只有在 `checkbox-group` 或者绑定对象类型为 `Array` 时有效）|string / number / boolean|—|—|\n|true-label|选中时的值|string / number|—|—|\n|false-label|没有选中时的值|string / number|—|—|\n|disabled|是否禁用|boolean|—|false|\n|border|是否显示边框|boolean|—|false|\n|size|`Checkbox` 的尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|name|原生 `name` 属性|string|—|—|\n|checked|当前是否勾选|boolean|—|false|\n|indeterminate|设置 `indeterminate` 状态，只负责样式控制|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|当绑定值变化时触发的事件|更新后的值|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/checkbox",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "string / number / boolean"
            },
            {
              "name": "label",
              "description": "选中状态的值（只有在 `checkbox-group` 或者绑定对象类型为 `Array` 时有效）",
              "type": "string / number / boolean"
            },
            {
              "name": "true-label",
              "description": "选中时的值",
              "type": "string / number"
            },
            {
              "name": "false-label",
              "description": "没有选中时的值",
              "type": "string / number"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "border",
              "description": "是否显示边框",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "`Checkbox` 的尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "name",
              "description": "原生 `name` 属性",
              "type": "string"
            },
            {
              "name": "checked",
              "description": "当前是否勾选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "indeterminate",
              "description": "设置 `indeterminate` 状态，只负责样式控制",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "当绑定值变化时触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElCheckboxButton",
          "description": "复选框以按钮形式展示。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|选中状态的值（只有在 `checkbox-group` 或者绑定对象类型为 `Array` 时有效）|string / number / boolean|—|—|\n|true-label|选中时的值|string / number|—|—|\n|false-label|没有选中时的值|string / number|—|—|\n|disabled|是否禁用|boolean|—|false|\n|name|原生 `name` 属性|string|—|—|\n|checked|当前是否勾选|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/checkbox#checkboxbutton-attributes",
          "props": [
            {
              "name": "label",
              "description": "选中状态的值（只有在 `checkbox-group` 或者绑定对象类型为 `Array` 时有效）",
              "type": "string / number / boolean"
            },
            {
              "name": "true-label",
              "description": "选中时的值",
              "type": "string / number"
            },
            {
              "name": "false-label",
              "description": "没有选中时的值",
              "type": "string / number"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "name",
              "description": "原生 `name` 属性",
              "type": "string"
            },
            {
              "name": "checked",
              "description": "当前是否勾选",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "ElCheckboxTag",
          "description": "复选框以标签形式展示。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|选中状态的值（只有在 `checkbox-group` 或者绑定对象类型为 `Array` 时有效）|string / number / boolean|—|—|\n|true-label|选中时的值|string / number|—|—|\n|false-label|没有选中时的值|string / number|—|—|\n|disabled|是否禁用|boolean|—|false|\n|name|原生 `name` 属性|string|—|—|\n|icon|图标类名|string|—|—|\n|type|类型|string|`primary` / `success` / `warning` / `danger` / `info`|primary|\n|checked|当前是否勾选|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/checkbox#checkboxtag-attributes",
          "props": [
            {
              "name": "label",
              "description": "选中状态的值（只有在 `checkbox-group` 或者绑定对象类型为 `Array` 时有效）",
              "type": "string / number / boolean"
            },
            {
              "name": "true-label",
              "description": "选中时的值",
              "type": "string / number"
            },
            {
              "name": "false-label",
              "description": "没有选中时的值",
              "type": "string / number"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "name",
              "description": "原生 `name` 属性",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "图标类名",
              "type": "string"
            },
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info",
              "default": "primary"
            },
            {
              "name": "checked",
              "description": "当前是否勾选",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "ElCheckboxGroup",
          "description": "复选框组，可一次勾选多个复选框。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|array|—|—|\n|size|多选框组尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|disabled|是否禁用|boolean|—|false|\n|min|可被勾选的 `Checkbox` 的最小数量|number|—|—|\n|max|可被勾选的 `Checkbox` 的最大数量|number|—|—|\n|text-color|按钮形式的 `Checkbox` 激活时的文本颜色|string|—|#FFF|\n|fill|按钮形式的 `Checkbox` 激活时的填充色和边框色|string|—|#1890FF|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|当绑定值变化时触发的事件|更新后的值|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/checkbox#checkboxgroup-attributes",
          "subtags": ["ElCheckbox", "ElCheckboxButton", "ElCheckboxTag"],
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "array"
            },
            {
              "name": "size",
              "description": "多选框组尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "min",
              "description": "可被勾选的 `Checkbox` 的最小数量",
              "type": "number"
            },
            {
              "name": "max",
              "description": "可被勾选的 `Checkbox` 的最大数量",
              "type": "number"
            },
            {
              "name": "text-color",
              "description": "按钮形式的 `Checkbox` 激活时的文本颜色",
              "type": "string",
              "default": "#FFFFFF"
            },
            {
              "name": "fill",
              "description": "按钮形式的 `Checkbox` 激活时的填充色和边框色",
              "type": "string",
              "default": "#1890FF"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "当绑定值变化时触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElCollapse",
          "description": "通过折叠面板收纳内容区域。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|当前激活的面板（如果是手风琴模式，绑定值类型需要为 `String`，否则为 `Array`）|string / array|—|—|\n|accordion|是否手风琴模式|boolean|—|false|\n|icon-text|展开图标是否显示文字|boolean|—|false|\n|open-text|展开文字|string|—|展开|\n|close-text|收起文字|string|—|收起|\n|icon-trigger|点击图标展开收起|boolean|—|false|\n|card|是否卡片风格|boolean|—|false|\n|default-expand-all|是全部展开|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|当前激活面板改变时触发（如果是手风琴模式，参数 `activeNames` 类型为 `String`，否则为 `Array`）|(activeNames: array / string)|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定展示内容，一般为 `<el-collapse-item>` 组件|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/collapse",
          "subtags": ["ElCollapseItem"],
          "props": [
            {
              "name": "value / v-model",
              "description": "当前激活的面板(如果是手风琴模式，绑定值类型需要为 `String` ，否则为 `Array`)",
              "type": "string / array"
            },
            {
              "name": "accordion",
              "description": "是否手风琴模式",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "icon-text",
              "description": "展开图标是否显示文字",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "open-text",
              "description": "展开文字",
              "type": "string",
              "default": "展开"
            },
            {
              "name": "close-text",
              "description": "收起文字",
              "type": "string",
              "default": "收起"
            },
            {
              "name": "icon-trigger",
              "description": "点击图标展开收起",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "card",
              "description": "是否卡片风格",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "default-expand-all",
              "description": "是全部展开",
              "type": "boolean",
              "default": "false"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容，一般为 `<el-collapse-item>` 组件"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "当前激活面板改变时触发(如果是手风琴模式，参数 `activeNames` 类型为 `String，否则为` `Array`)"
              }
            ]
          }
        },
        {
          "name": "ElCollapseItem",
          "description": "折叠面板组件子集，不能单独使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|name|唯一标志符|string / number|—|—|\n|title|面板标题|string|—|—|\n|disabled|是否禁用|boolean|—|—|\n|lazy|是否懒加载|boolean|—|false|\n|trigger|点击图标展开收起|string|—|icon|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定展示内容|\n|title|面板标题|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/collapse#collapseitem-attributes",
          "props": [
            {
              "name": "name",
              "description": "唯一标志符",
              "type": "string / number"
            },
            {
              "name": "title",
              "description": "面板标题",
              "type": "string"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean"
            },
            {
              "name": "lazy",
              "description": "是否懒加载",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "trigger",
              "description": "点击图标展开收起",
              "type": "string",
              "default": "icon"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            },
            {
              "name": "title",
              "description": "面板标题"
            }
          ]
        },
        {
          "name": "ElColorPicker",
          "description": "用于颜色选择，支持多种格式。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|string|—|—|\n|disabled|是否禁用|boolean|—|false|\n|readonly|是否只读|boolean|—|false|\n|clearable|是否显示清除按钮|boolean|—|true|\n|size|尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|show-alpha|是否支持透明度选择|boolean|—|false|\n|color-format|写入 `v-model` 的颜色的格式|string|`hsl` / `hsv` / `hex` / `rgb`|hex（show-alpha 为 false）/ rgb（show-alpha 为 true）|\n|popper-class|下拉框的类名|string|—|—|\n|predefine|预定义颜色|array|—|—|\n|append-to-body|下拉面板是否插入至 `body` 元素上|boolean|—|true|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|当绑定值变化时触发|当前值|\n|active-change|面板中当前显示的颜色发生改变时触发|当前显示的颜色值|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n|focus|当获得焦点时触发|event|\n|blur|当获得焦点时触发|event|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|show|手动显示颜色选择器|—|\n|hide|手动隐藏颜色选择器|—|\n|focus|使 `Picker` 获得焦点|—|\n|blur|使 `Picker` 失去焦点|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/color-picker",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "string"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "readonly",
              "description": "是否只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "clearable",
              "description": "是否显示清除按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "show-alpha",
              "description": "是否支持透明度选择",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "color-format",
              "description": "写入 `v-model` 的颜色的格式",
              "type": "string",
              "enum": "hsl / hsv / hex / rgb"
            },
            {
              "name": "popper-class",
              "description": "下拉框的类名",
              "type": "string"
            },
            {
              "name": "predefine",
              "description": "预定义颜色",
              "type": "array"
            },
            {
              "name": "append-to-body",
              "description": "下拉面板是否插入至 `body` 元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "当绑定值变化时触发"
              },
              {
                "name": "active-change",
                "description": "面板中当前显示的颜色发生改变时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              },
              {
                "name": "focus",
                "description": "当获得焦点时触发"
              },
              {
                "name": "blur",
                "description": "当获得焦点时触发"
              }
            ],
            "methods": [
              {
                "name": "show",
                "description": "手动显示颜色选择器"
              },
              {
                "name": "hide",
                "description": "手动隐藏颜色选择器"
              },
              {
                "name": "focus",
                "description": "使 `picker` 获得焦点"
              },
              {
                "name": "blur",
                "description": "使 `picker` 失去焦点"
              }
            ]
          }
        },
        {
          "name": "ElContainer",
          "description": "用于布局的容器组件，方便快速搭建页面的基本结构。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|direction|子元素的排列方向|string|`horizontal` / `vertical`|子元素中有 `el-header` 或 `el-footer` 时为 `vertical`，否则为 `horizontal`|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/container#container-attributes",
          "subtags": ["ElAside", "ElHeader", "ElMain", "ElFooter"],
          "props": [
            {
              "name": "direction",
              "description": "子元素的排列方向",
              "type": "string",
              "enum": "horizontal / vertical"
            }
          ]
        },
        {
          "name": "ElMain",
          "description": "内容容器。"
        },
        {
          "name": "ElHeader",
          "description": "顶栏容器。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|height|顶栏高度|string|—|60px|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/container#header-attributes",
          "props": [
            {
              "name": "height",
              "description": "顶栏高度",
              "type": "string",
              "default": "60px"
            }
          ]
        },
        {
          "name": "ElAside",
          "description": "侧边栏容器",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|width|侧边栏宽度|string|—|300px|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/container#aside-attributes",
          "props": [
            {
              "name": "width",
              "description": "侧边栏宽度",
              "type": "string",
              "default": "300px"
            }
          ]
        },
        {
          "name": "ElFooter",
          "description": "底栏容器。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|height|底栏高度|string|—|60px|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/container#footer-attributes",
          "props": [
            {
              "name": "height",
              "description": "底栏高度",
              "type": "string",
              "default": "60px"
            }
          ]
        },
        {
          "name": "ElDatePicker",
          "description": "用于选择或输入日期。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|date(DatePicker) / array(DateRangePicker)|—|—|\n|readonly|完全只读|boolean|—|false|\n|disabled|禁用|boolean|—|false|\n|editable|文本框可输入|boolean|—|true|\n|clearable|是否显示清除按钮|boolean|—|true|\n|size|输入框尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|placeholder|非范围选择时的占位内容|string|—|—|\n|start-placeholder|范围选择时开始日期的占位内容|string|—|—|\n|end-placeholder|范围选择时结束日期的占位内容|string|—|—|\n|type|显示类型|string|`year` / `years` / `yearrange` / `quarter` / `quarters` / `quarterrange` / `month` / `months` / `monthrange` / `week` / `weeks` / `weekrange` / `date` / `dates` / `daterange` / `datetime` / `datetimerange`|date|\n|format|显示在输入框中的格式|string|见[日期格式](https://ui.const.team/#/component/date-picker#ri-qi-ge-shi)|yyyy-MM-dd|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n|popper-class|`DatePicker` 下拉框的类名|string|—|—|\n|picker-options|当前时间日期选择器特有的选项参考 [PickerOptions配置](https://ui.const.team/#/component/date-picker#pickeroptions)|object|—|{}|\n|range-separator|选择范围时的分隔符|string|—|'-'|\n|default-value|可选，选择器打开时默认显示的时间|date|可被`new Date()`解析|—|\n|default-time|范围选择时选中日期所使用的当日内具体时刻|string[]|数组，长度为 2，每项值为字符串，形如`12:00:00`，第一项指定开始日期的时刻，第二项指定结束日期的时刻，不指定会使用时刻 `00:00:00`|—|\n|value-format|可选，绑定值的格式，不指定则绑定值为 `Date` 对象|string|见[日期格式](https://ui.const.team/#/component/date-picker#ri-qi-ge-shi)|—|\n|name|原生属性|string|—|—|\n|unlink-panels|在范围选择器里取消两个日期面板之间的联动|boolean|—|false|\n|prefix-icon|自定义头部图标的类名|string|—|el-icon-date|\n|clear-icon|自定义清空图标的类名|string|—|el-icon-circle-close|\n|validate-event|输入时是否触发表单的校验|boolean|—|true|\n|append-to-body|`DatePicker` 自身是否插入至 `body` 元素上|boolean|—|true|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n|show-week-number|是否显示周次，仅在周类型下有效|boolean|—|false|\n|controllable|是否键盘上下左右控制选择日期，当在多选日期时配置为 `true` 不会生效|boolean|—|true|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|用户确认选定的值时触发|组件绑定值，格式与绑定值一致，可受 `value-format` 控制|\n|blur|当 `Input` 失去焦点时触发|组件实例|\n|focus|当 `Input` 获得焦点时触发|组件实例|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|range-separator|自定义分隔符，仅针对区间类型有效|\n|sidebar|日期面板侧边插槽|\n|header|日期面板头部插槽|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|year|自定义年内容|\n|quarter|自定义季度内容|\n|month|自定义月内容|\n|date|自定义日内容|\n",
          "doc-url": "https://ui.const.team/#/component/date-picker",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "date / array"
            },
            {
              "name": "readonly",
              "description": "完全只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "editable",
              "description": "文本框可输入",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "clearable",
              "description": "是否显示清除按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "输入框尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "placeholder",
              "description": "非范围选择时的占位内容",
              "type": "string"
            },
            {
              "name": "start-placeholder",
              "description": "范围选择时开始日期的占位内容",
              "type": "string"
            },
            {
              "name": "end-placeholder",
              "description": "范围选择时结束日期的占位内容",
              "type": "string"
            },
            {
              "name": "type",
              "description": "显示类型",
              "type": "string",
              "enum": "year / years / yearrange / quarter / quarters / quarterrange / month / months / monthrange / week / weeks / weekrange / date / dates / daterange / datetime / datetimerange",
              "default": "date"
            },
            {
              "name": "format",
              "description": "显示在输入框中的格式",
              "type": "string",
              "default": "yyyy-MM-dd"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            },
            {
              "name": "popper-class",
              "description": "`DatePicker` 下拉框的类名",
              "type": "string"
            },
            {
              "name": "picker-options",
              "description": "当前时间日期选择器特有的选项参考，[PickerOptions](https://ui.const.team/#/component/date-picker#pickeroptions)",
              "type": "object",
              "default": "{}"
            },
            {
              "name": "range-separator",
              "description": "选择范围时的分隔符",
              "type": "string"
            },
            {
              "name": "default-value",
              "description": "可选，选择器打开时默认显示的时间",
              "type": "date"
            },
            {
              "name": "default-time",
              "description": "范围选择时选中日期所使用的当日内具体时刻",
              "type": "string"
            },
            {
              "name": "value-format",
              "description": "可选，绑定值的格式，不指定则绑定值为 `Date` 对象",
              "type": "string"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "unlink-panels",
              "description": "在范围选择器里取消两个日期面板之间的联动",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "prefix-icon",
              "description": "自定义头部图标的类名",
              "type": "string",
              "default": "el-icon-date"
            },
            {
              "name": "clear-icon",
              "description": "自定义清空图标的类名",
              "type": "string",
              "default": "el-icon-circle-close"
            },
            {
              "name": "validate-event",
              "description": "输入时是否触发表单的校验",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "append-to-body",
              "description": "`DatePicker` 自身是否插入至 `body` 元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-week-number",
              "description": "是否显示周次，仅在周类型下有效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "controllable",
              "description": "是否键盘上下左右控制选择日期，当在多选日期时配置为 `true` 不会生效",
              "type": "boolean",
              "default": "true"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "用户确认选定的值时触发"
              },
              {
                "name": "blur",
                "description": "当 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "当 `Input` 获得焦点时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              }
            ]
          },
          "slots": [
            {
              "name": "range-separator",
              "description": "自定义分隔符，仅针对区间类型有效"
            },
            {
              "name": "sidebar",
              "description": "日期面板侧边插槽"
            },
            {
              "name": "header",
              "description": "日期面板头部插槽"
            }
          ],
          "scoped-slots": [
            {
              "name": "year",
              "description": "自定义年内容"
            },
            {
              "name": "quarter",
              "description": "自定义季度内容"
            },
            {
              "name": "month",
              "description": "自定义月内容"
            },
            {
              "name": "date",
              "description": "自定义日内容"
            }
          ]
        },
        {
          "name": "ElDescriptions",
          "description": "列表形式展示多个字段。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|border|是否带有边框|boolean|—|false|\n|column|一行 `<el-descriptions-item>` 的数量|number|—|3|\n|direction|排列的方向|string|`vertical` / `horizontal`|horizontal|\n|size|列表的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|title|标题文本，显示在左上方|string|—|—|\n|extra|操作区文本，显示在右上方|string|—|—|\n|colon|是否显示冒号|boolean|—|true|\n|label-class-name|自定义标签类名|string|—|—|\n|content-class-name|自定义内容类名|string|—|—|\n|label-style|自定义标签样式|object|—|—|\n|content-style|自定义内容样式|object|—|—|\n|label-align|`label` 标签对齐方式|string|`left` / `center` / `right`|—|\n|label-width|`label` 的宽度|number|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义内容，一般为 `<el-descriptions-item>` 组件|\n|title|自定义标题，显示在左上方|\n|extra|自定义操作区，显示在右上方|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/descriptions",
          "subtags": ["ElDescriptionsItem"],
          "props": [
            {
              "name": "border",
              "description": "是否带有边框",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "column",
              "description": "一行 `<el-descriptions-item>` 的数量",
              "type": "number",
              "default": "3"
            },
            {
              "name": "direction",
              "description": "排列的方向",
              "type": "string",
              "enum": "vertical / horizontal",
              "default": "horizontal"
            },
            {
              "name": "size",
              "description": "列表的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "title",
              "description": "标题文本，显示在左上方",
              "type": "string"
            },
            {
              "name": "extra",
              "description": "操作区文本，显示在右上方",
              "type": "string"
            },
            {
              "name": "colon",
              "description": "是否显示冒号",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "label-class-name",
              "description": "自定义标签类名",
              "type": "string"
            },
            {
              "name": "content-class-name",
              "description": "自定义内容类名",
              "type": "string"
            },
            {
              "name": "label-style",
              "description": "自定义标签样式",
              "type": "object"
            },
            {
              "name": "content-style",
              "description": "自定义内容样式",
              "type": "object"
            },
            {
              "name": "label-align",
              "description": "`label` 标签对齐方式",
              "type": "string",
              "enum": "left / center / right"
            },
            {
              "name": "label-width",
              "description": "`label` 的宽度",
              "type": "number"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义内容，一般为 `<el-descriptions-item>` 组件"
            },
            {
              "name": "extra",
              "description": "自定义操作区，显示在右上方"
            },
            {
              "name": "title",
              "description": "自定义标题，显示在左上方"
            }
          ]
        },
        {
          "name": "ElDescriptionsItem",
          "description": "描述列表组件子集，在描述列表组件中使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|标签文本|string|—|—|\n|span|列的数量|number|—|1|\n|rowspan|单元格应该跨越的行数|number|—|1|\n|label-align|`label` 标签对齐方式（优先级高）|string|`left` / `center` / `right`|left|\n|label-width|列的宽度（优先级高）|number|—|—|\n|label-class-name|自定义标签类名|string|—|—|\n|content-class-name|自定义内容类名|string|—|—|\n|label-style|自定义标签样式|object|—|—|\n|content-style|自定义内容样式|object|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定展示内容|\n|label|自定义标签文本|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/descriptions#descriptionsitem-attributes",
          "props": [
            {
              "name": "label",
              "description": "标签文本",
              "type": "string"
            },
            {
              "name": "span",
              "description": "列的数量",
              "type": "number",
              "default": "1"
            },
            {
              "name": "rowspan",
              "description": "单元格应该跨越的行数",
              "type": "number",
              "default": "1"
            },
            {
              "name": "label-align",
              "description": "`label` 标签对齐方式（优先级高）",
              "type": "string",
              "enum": "left / center / right",
              "default": "left"
            },
            {
              "name": "label-width",
              "description": "列的宽度（优先级高）",
              "type": "number"
            },
            {
              "name": "label-class-name",
              "description": "自定义标签类名",
              "type": "string"
            },
            {
              "name": "content-class-name",
              "description": "自定义内容类名",
              "type": "string"
            },
            {
              "name": "label-style",
              "description": "自定义标签样式",
              "type": "object"
            },
            {
              "name": "content-style",
              "description": "自定义内容样式",
              "type": "object"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            },
            {
              "name": "label",
              "description": "自定义标签文本"
            }
          ]
        },
        {
          "name": "ElDialog",
          "description": "在保留当前页面状态的情况下，告知用户并承载相关操作。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|visible|是否显示 `Dialog`，支持 `.sync` 修饰符|boolean|—|false|\n|title|`Dialog` 的标题，也可通过具名 `slot` 传入|string|—|—|\n|width|`Dialog` 的宽度|string|—|50%|\n|height|`Dialog` 的高度|string|—|—|\n|min-width|`Dialog` 的最小宽度|string|—|—|\n|max-width|`Dialog` 的最大宽度|string|—|—|\n|min-height|`Dialog` 的最小高度|string|—|—|\n|max-height|`Dialog` 的最大高度|string|—|—|\n|fullscreen|是否为全屏 `Dialog`|boolean|—|false|\n|draggable|是否可以通过拖动标题移动 `Dialog`，此属性设置后再改变不会生效|boolean|—|false|\n|resizable|是否可以拖拽改变 `Dialog` 宽高，此属性设置后再改变不会生效|boolean|—|false|\n|top|`Dialog` 的 `margin-top` 值|string|—|15vh|\n|modal|是否需要遮罩层|boolean|—|true|\n|penetrate|是否可以穿透弹窗以外的内容，需要 `modal` 属性为 `false` 配合使用|boolean|—|false|\n|modal-append-to-body|遮罩层是否插入至 `body` 元素上，若为 `false`，则遮罩层会插入至 `Dialog` 的父元素上|boolean|—|true|\n|append-to-body|`Dialog` 自身是否插入至 `body` 元素上，嵌套的 `Dialog` 必须指定该属性并赋值为 `true`|boolean|—|false|\n|lock-scroll|是否在 `Dialog` 出现时将 `body` 滚动锁定|boolean|—|true|\n|wrapper-class|`Dialog Wrapper` 的自定义类名|string|—|—|\n|custom-class|`Dialog` 的自定义类名|string|—|—|\n|close-on-click-modal|是否可以通过点击 `modal` 关闭 `Dialog`|boolean|—|true|\n|close-on-press-escape|是否可以通过按下 `ESC` 关闭 `Dialog`|boolean|—|true|\n|show-close|是否显示关闭按钮|boolean|—|true|\n|before-close|关闭前的回调，会暂停 `Dialog` 的关闭|function(done)，done 用于关闭 Dialog|—|—|\n|center|是否对头部和底部采用居中布局|boolean|—|false|\n|destroy-on-close|关闭时销毁 `Dialog` 中的元素|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|open|`Dialog` 打开的回调|—|\n|opened|`Dialog` 打开动画结束时的回调|—|\n|close|`Dialog` 关闭的回调|—|\n|closed|`Dialog` 关闭动画结束时的回调|—|\n|resize|`Dialog` 拖拽大小时回调|width, height|\n|dragend|`Dialog` 拖拽位置后回调|event|\n",
          "methods-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|resetPosition|`Dialog` 重置位置|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|`Dialog` 的内容|\n|title|`Dialog` 标题区的内容|\n|footer|`Dialog` 按钮操作区的内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/dialog",
          "props": [
            {
              "name": "visible",
              "description": "是否显示 `Dialog`，支持 `.sync` 修饰符",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "title",
              "description": "`Dialog` 的标题，也可通过具名 `slot` 传入",
              "type": "string"
            },
            {
              "name": "width",
              "description": "`Dialog` 的宽度",
              "type": "string",
              "default": "50%"
            },
            {
              "name": "height",
              "description": "`Dialog` 的高度",
              "type": "string"
            },
            {
              "name": "min-width",
              "description": "`Dialog` 的最小宽度",
              "type": "string"
            },
            {
              "name": "max-width",
              "description": "`Dialog` 的最大宽度",
              "type": "string"
            },
            {
              "name": "min-height",
              "description": "`Dialog` 的最小高度",
              "type": "string"
            },
            {
              "name": "max-height",
              "description": "`Dialog` 的最大高度",
              "type": "string"
            },
            {
              "name": "fullscreen",
              "description": "是否为全屏 `Dialog`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "draggable",
              "description": "是否可以通过拖动标题移动 `Dialog`，此属性设置后再改变不会生效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "resizable",
              "description": "是否可以拖拽改变 `Dialog` 宽高，此属性设置后再改变不会生效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "top",
              "description": "`Dialog` 中的 `margin-top` 值",
              "type": "string",
              "default": "15vh"
            },
            {
              "name": "modal",
              "description": "是否需要遮罩层",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "penetrate",
              "description": "是否可以穿透弹窗以外的内容，需要 `modal` 属性为 `false` 配合使用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "modal-append-to-body",
              "description": "遮罩层是否插入至 `body` 元素上，若为 `false`，则遮罩层会插入至 `Dialog` 的父元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "append-to-body",
              "description": "`Dialog` 自身是否插入至 `body` 元素上，嵌套的 `Dialog` 必须指定该属性并赋值为 `true`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "lock-scroll",
              "description": "是否在 `Dialog` 出现时将 `body` 滚动锁定",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "wrapper-class",
              "description": "`Dialog Wrapper` 的自定义类名",
              "type": "string"
            },
            {
              "name": "custom-class",
              "description": "`Dialog` 的自定义类名",
              "type": "string"
            },
            {
              "name": "close-on-click-modal",
              "description": "是否可以通过点击 `modal` 关闭 `Dialog`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "close-on-press-escape",
              "description": "是否可以通过按下 `ESC` 关闭 `Dialog`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "show-close",
              "description": "是否显示关闭按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "before-close",
              "description": "关闭前的回调，会暂停 `Dialog` 的关闭",
              "type": "function"
            },
            {
              "name": "center",
              "description": "是否对头部和底部采用居中布局",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "destroy-on-close",
              "description": "关闭时销毁 `Dialog` 中的元素",
              "type": "boolean",
              "default": "false"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "`Dialog` 的内容"
            },
            {
              "name": "footer",
              "description": "`Dialog` 按钮操作区的内容"
            },
            {
              "name": "title",
              "description": "`Dialog` 标题区的内容"
            }
          ],
          "js": {
            "events": [
              {
                "name": "open",
                "description": "`Dialog` 打开的回调"
              },
              {
                "name": "opened",
                "description": "`Dialog` 打开动画结束时的回调"
              },
              {
                "name": "close",
                "description": "`Dialog` 关闭的回调"
              },
              {
                "name": "closed",
                "description": "`Dialog` 关闭动画结束时的回调"
              },
              {
                "name": "resize",
                "description": "`Dialog` 拖拽大小时回调"
              },
              {
                "name": "dragend",
                "description": "`Dialog` 拖拽位置后回调"
              }
            ],
            "methods": [
              {
                "name": "resetPosition",
                "description": "`Dialog` 重置位置"
              }
            ]
          }
        },
        {
          "name": "ElDivider",
          "description": "区隔内容的分割线。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|direction|设置分割线方向|string|`horizontal` / `vertical`|horizontal|\n|content-position|设置分割线文案的位置|string|`left` / `right` / `center`|center|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|默认展示内容|\n|left|左侧插槽|\n|center|中间插槽|\n|right|右侧插槽|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/divider",
          "props": [
            {
              "name": "direction",
              "description": "设置分割线方向",
              "type": "string",
              "enum": "horizontal / vertical",
              "default": "horizontal"
            },
            {
              "name": "content-position",
              "description": "设置分割线文案的位置",
              "type": "string",
              "enum": "left / right / center",
              "default": "center"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "默认展示内容"
            },
            {
              "name": "left",
              "description": "左侧插槽"
            },
            {
              "name": "center",
              "description": "中间插槽"
            },
            {
              "name": "right",
              "description": "右侧插槽"
            }
          ]
        },
        {
          "name": "ElDrawer",
          "description": "有些时候, `Dialog` 组件并不满足我们的需求, 比如你的表单很长, 亦或是你需要临时展示一些文档, `Drawer` 拥有和 `Dialog` 几乎相同的 `API`, 在 `UI` 上带来不一样的体验。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|append-to-body|`Drawer` 自身是否插入至 `body` 元素上，嵌套的 `Drawer` 必须指定该属性并赋值为 true|boolean|—|true|\n|before-close|关闭前的回调，会暂停 `Drawer` 的关闭|function(done)，done 用于关闭 Drawer|—|—|\n|close-on-press-escape|是否可以通过按下 `ESC` 关闭 Drawer|boolean|—|true|\n|custom-class|`Drawer` 的自定义类名|string|—|—|\n|destroy-on-close|控制是否在关闭 `Drawer` 之后将子元素全部销毁|boolean|—|false|\n|modal|是否需要遮罩层|boolean|—|true|\n|modal-append-to-body|遮罩层是否插入至 `body` 元素上，若为 `false`，则遮罩层会插入至 `Drawer` 的父元素上|boolean|—|true|\n|direction|`Drawer` 打开的方向|string|`rtl` / `ltr` / `ttb` / `btt`|rtl|\n|show-close|是否显示关闭按钮|boolean|—|true|\n|size|`Drawer` 窗体的大小, 当使用 `Number` 类型时, 以像素为单位, 当使用 `String` 类型时, 请传入 `x%`, 否则便会以 `Number` 类型解释|number / string|—|30%|\n|title|`Drawer` 的标题，也可通过具名 `slot` 传入|string|—|—|\n|visible|是否显示 `Drawer`，支持 `.sync` 修饰符|boolean|—|false|\n|wrapper-closable|点击遮罩层是否可以关闭 Drawer|boolean|—|true|\n|with-header|控制是否显示 `header` 栏, 默认为 `true`, 当此项为 `false` 时, `attribute` 和 `slot` 均不生效|boolean|—|true|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|open|`Drawer` 打开的回调|—|\n|opened|`Drawer` 打开动画结束时的回调|—|\n|close|`Drawer` 关闭的回调|—|\n|closed|`Drawer` 关闭动画结束时的回调|—|\n",
          "methods-table": "|方法名|说明|\n|:---|:---|\n|closeDrawer|用于关闭 `Drawer`, 该方法会调用传入的 `before-close` 方法|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|`Drawer` 的内容|\n|title|`Drawer` 标题区的内容|\n|footer|`Drawer` 底部的内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/drawer",
          "props": [
            {
              "name": "append-to-body",
              "description": "`Drawer` 自身是否插入至 `body` 元素上，嵌套的 `Drawer` 必须指定该属性并赋值为 `true`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "before-close",
              "description": "关闭前的回调，会暂停 `Drawer` 的关闭",
              "type": "function"
            },
            {
              "name": "close-on-press-escape",
              "description": "是否可以通过按下 `ESC` 关闭 `Drawer`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "custom-class",
              "description": "`Drawer` 的自定义类名",
              "type": "string"
            },
            {
              "name": "destroy-on-close",
              "description": "控制是否在关闭 `Drawer` 之后将子元素全部销毁",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "modal",
              "description": "是否需要遮罩层",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "modal-append-to-body",
              "description": "遮罩层是否插入至 `body` 元素上，若为 `false`，则遮罩层会插入至 `Drawer` 的父元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "direction",
              "description": "`Drawer` 打开的方向",
              "type": "string",
              "enum": "rtl / ltr / ttb / btt",
              "default": "rtl"
            },
            {
              "name": "show-close",
              "description": "是否显示关闭按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "`Drawer` 窗体的大小, 当使用 `Number` 类型时, 以像素为单位, 当使用 `String` 类型时, 请传入 `x%`, 否则便会以 `Number` 类型解释",
              "type": "number / string",
              "default": "30%"
            },
            {
              "name": "title",
              "description": "`Drawer` 的标题，也可通过具名 `slot` 传入",
              "type": "string"
            },
            {
              "name": "visible",
              "description": "是否显示 `Drawer`，支持 `.sync` 修饰符",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "wrapper-closable",
              "description": "点击遮罩层是否可以关闭 `Drawer`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "with-header",
              "description": "控制是否显示 `header` 栏, 默认为 `true`, 当此项为 `false` 时, `attribute` 和 `slot` 均不生效",
              "type": "boolean",
              "default": "true"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "`Drawer` 的内容"
            },
            {
              "name": "title",
              "description": "`Drawer` 标题区的内容"
            },
            {
              "name": "footer",
              "description": "`Drawer` 底部的内容"
            }
          ],
          "js": {
            "events": [
              {
                "name": "open",
                "description": "`Drawer` 打开的回调"
              },
              {
                "name": "opened",
                "description": "`Drawer` 打开动画结束时的回调"
              },
              {
                "name": "close",
                "description": "`Drawer` 关闭的回调"
              },
              {
                "name": "closed",
                "description": "`Drawer` 关闭动画结束时的回调"
              }
            ],
            "methods": [
              {
                "name": "closeDrawer",
                "description": "用于关闭 `Drawer`，该方法会调用传入的 `before-close` 方法"
              }
            ]
          }
        },
        {
          "name": "ElDropdown",
          "description": "将动作或菜单折叠到下拉菜单中。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|type|菜单按钮类型，同 `Button` 组件（只在 `split-button` 为 `true` 的情况下有效）|string|—|—|\n|size|菜单尺寸，在 `split-button` 为 `true` 的情况下也对触发按钮生效，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|disabled|是否禁用|boolean|—|false|\n|controllable|是否键盘控制选择|boolean|—|true|\n|split-button|下拉触发元素呈现为按钮组|boolean|—|false|\n|placement|菜单弹出位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-end|\n|trigger|触发下拉的行为|string|`hover` / `click` / `contextmenu`|hover|\n|hide-on-click|是否在点击菜单项后隐藏菜单|boolean|—|true|\n|show-timeout|展开下拉菜单的延时（仅在 `trigger` 为 `hover` 时有效）|number|—|250|\n|hide-timeout|收起下拉菜单的延时（仅在 `trigger` 为 `hover` 时有效）|number|—|150|\n|tabindex|`Dropdown` 组件的 [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex)|number|—|0|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|click|`split-button` 为 `true` 时，点击左侧按钮的回调|—|\n|command|点击菜单项触发的事件回调|dropdown-item 的指令|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|触发下拉列表显示的元素，注意： 必须是一个元素或者或者组件|\n|dropdown|下拉列表，通常是 `<el-dropdown-menu>` 组件|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/dropdown",
          "subtags": ["ElDropdownMenu"],
          "props": [
            {
              "name": "type",
              "description": "菜单按钮类型，同 `Button` 组件（只在 `split-button` 为 `true` 的情况下有效）",
              "type": "string"
            },
            {
              "name": "size",
              "description": "菜单尺寸，在 `split-button` 为 `true` 的情况下也对触发按钮生效，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "controllable",
              "description": "是否键盘控制选择",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "split-button",
              "description": "下拉触发元素呈现为按钮组",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placement",
              "description": "菜单弹出位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-end"
            },
            {
              "name": "trigger",
              "description": "触发下拉的行为",
              "type": "string",
              "enum": "hover / click / contextmenu",
              "default": "hover"
            },
            {
              "name": "hide-on-click",
              "description": "是否在点击菜单项后隐藏菜单",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "show-timeout",
              "description": "展开下拉菜单的延时（仅在 `trigger` 为 `hover` 时有效）",
              "type": "number",
              "default": "250"
            },
            {
              "name": "hide-timeout",
              "description": "收起下拉菜单的延时（仅在 `trigger` 为 `hover` 时有效）",
              "type": "number",
              "default": "150"
            },
            {
              "name": "tabindex",
              "description": "`Dropdown` 组件的 `tabindex`",
              "type": "number / string",
              "default": "0"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "触发下拉列表显示的元素，注意：必须是一个元素或者或者组件"
            },
            {
              "name": "dropdown",
              "description": "下拉列表，通常是 `<el-dropdown-menu>` 组件"
            }
          ],
          "js": {
            "events": [
              {
                "name": "click",
                "description": "`split-button` 为 `true` 时，点击左侧按钮的回调"
              },
              {
                "name": "command",
                "description": "点击菜单项触发的事件回调"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现/隐藏时触发"
              }
            ]
          }
        },
        {
          "name": "ElDropdownMenu",
          "description": "下拉菜单组件，需要配合下拉菜单组件使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n|dropdown-max-width|下拉框最大宽度|string / number|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|下拉菜单的内容，通常为 `<el-dropdown-item>` 组件|\n|header-extend|下拉列表顶部扩展插槽|\n|extend|下拉列表底部扩展插槽|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/dropdown#dropdownmenu-attributes",
          "subtags": ["ElDropdownItem"],
          "props": [
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "dropdown-max-width",
              "description": "下拉框最大宽度",
              "type": "string / number"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "下拉菜单的内容，通常为 `<el-dropdown-item>` 组件"
            },
            {
              "name": "header-extend",
              "description": "下拉列表顶部扩展插槽"
            },
            {
              "name": "extend",
              "description": "下拉列表底部扩展插槽"
            }
          ]
        },
        {
          "name": "ElDropdownItem",
          "description": "下拉菜单组件子集，需要配合下拉菜单组件使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|command|指令|string / number / object|—|—|\n|disabled|禁用|boolean|—|false|\n|divided|显示分割线|boolean|—|false|\n|icon|图标类名|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|下拉列表的内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/dropdown#dropdownmenuitem-attributes",
          "props": [
            {
              "name": "command",
              "description": "指令",
              "type": "string / number / object"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "divided",
              "description": "显示分割线",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "icon",
              "description": "图标类名",
              "type": "string"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "下拉列表的内容"
            }
          ]
        },
        {
          "name": "ElEmpty",
          "description": "空状态时的占位提示。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|image|图片地址|string|—|—|\n|image-size|图片大小（宽度）|number|—|—|\n|description|文本描述|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义底部内容|\n|image|自定义图片|\n|description|自定义描述文字|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/empty",
          "props": [
            {
              "name": "image",
              "description": "图片地址",
              "type": "string"
            },
            {
              "name": "image-size",
              "description": "图片大小（宽度）",
              "type": "number"
            },
            {
              "name": "description",
              "description": "文本描述",
              "type": "string"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义底部内容"
            },
            {
              "name": "image",
              "description": "自定义图片"
            },
            {
              "name": "description",
              "description": "自定义描述文字"
            }
          ]
        },
        {
          "name": "ElForm",
          "description": "由输入框、选择器、单选框、多选框等控件组成，用以收集、校验、提交数据。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|model|表单数据对象|object|—|—|\n|rules|表单验证规则|object|—|—|\n|inline|行内表单模式|boolean|—|false|\n|grid|栅格表单模式|boolean|—|false|\n|symbol|标题名称后带有冒号|boolean|—|true|\n|gutter|栅格间隔|number|—|20|\n|label-position|表单域标签的位置，如果值为 `left` 或者 `right` 时，则需要设置 `label-width`|string|`right` / `left` / `top`|right|\n|label-width|表单域标签的宽度，例如 `50px`，作为 `Form` 直接子元素的 `FormItem` 会继承该值，支持 `auto` 宽度|string|—|—|\n|label-max-width|表单域标签的最大宽度，当 `label-width` 为 `auto` 下生效，例如 `200px`|string|—|—|\n|label-ellipsis|是否自动截断表单域文本，需要指定 `label-width`，如果为 `auto` 则不会生效|boolean|—|false|\n|label-suffix|表单域标签的后缀|string|—|—|\n|hide-required-asterisk|是否隐藏必填字段的标签旁边的红色星号|boolean|—|false|\n|show-message|是否显示校验错误信息|boolean|—|true|\n|inline-message|是否以行内形式展示校验信息|boolean|—|false|\n|status-icon|是否在输入框中显示校验结果反馈图标|boolean|—|false|\n|validate-on-rule-change|是否在 `rules` 属性改变后立即触发一次验证|boolean|—|true|\n|size|用于控制该表单内组件的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|disabled|是否禁用该表单内的所有组件，若设置为 `true`，则表单内组件上的 `disabled` 属性不再生效|boolean|—|false|\n|scroll-to-error|当校验失败时，滚动到第一个错误表单项|boolean|—|false|\n|scroll-into-view-options|当校验有失败结果时，滚动到第一个失败的表单项目 可通过 [scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) 配置|object / boolean|—|—|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|validate|任一表单项被校验后触发|被校验的表单项 prop 值，校验是否通过，错误消息（如果存在）|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|validate|对整个表单进行校验的方法，参数为一个回调函数，该回调函数会在校验结束后被调用，并传入两个参数：是否校验成功和未通过校验的字段，若不传入回调函数，则会返回一个 `promise`|function(callback: function(boolean, object))|\n|validateField|对部分表单字段进行校验的方法|function(props: array / string, callback: function(errorMessage: string))|\n|resetFields|对整个表单进行重置，将所有字段值重置为初始值并移除校验结果|—|\n|clearValidate|移除表单项的校验结果，传入待移除的表单项的 `prop` 属性或者 `prop` 组成的数组，如不传则移除整个表单的校验结果|function(props: array / string)|\n|scrollToField|滚动到指定的字段|function(prop: string)|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|表单自定义内容，一般为 `<el-form-item>` 组件|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/form",
          "subtags": ["ElFormItem"],
          "props": [
            {
              "name": "model",
              "description": "表单数据对象",
              "type": "object"
            },
            {
              "name": "rules",
              "description": "表单验证规则",
              "type": "object"
            },
            {
              "name": "inline",
              "description": "行内表单模式",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "grid",
              "description": "栅格表单模式",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "symbol",
              "description": "标题名称后带有冒号",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "gutter",
              "description": "栅格间隔",
              "type": "number",
              "default": "20"
            },
            {
              "name": "label-position",
              "description": "表单域标签的位置，如果值为 `left` 或者 `right` 时，则需要设置 `label-width`",
              "type": "string",
              "enum": "right / left / top",
              "default": "right"
            },
            {
              "name": "label-width",
              "description": "表单域标签的宽度，例如 `50px`，作为 `Form` 直接子元素的 `FormItem` 会继承该值，支持 `auto` 宽度",
              "type": "string"
            },
            {
              "name": "label-max-width",
              "description": "表单域标签的最大宽度，当 `label-width` 为 `auto` 下生效，例如 `200px`",
              "type": "string"
            },
            {
              "name": "label-ellipsis",
              "description": "是否自动截断表单域文本，需要指定 `label-width`，如果为 `auto` 则不会生效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "label-suffix",
              "description": "表单域标签的后缀",
              "type": "string"
            },
            {
              "name": "hide-required-asterisk",
              "description": "是否隐藏必填字段的标签旁边的红色星号",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-message",
              "description": "是否显示校验错误信息",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "inline-message",
              "description": "是否以行内形式展示校验信息",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "status-icon",
              "description": "是否在输入框中显示校验结果反馈图标",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "validate-on-rule-change",
              "description": "是否在 `rules` 属性改变后立即触发一次验证",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "用于控制该表单内组件的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "disabled",
              "description": "是否禁用该表单内的所有组件，若设置为 `true`，则表单内组件上的 `disabled` 属性不再生效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "scroll-to-error",
              "description": "当校验失败时，滚动到第一个错误表单项",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "scroll-into-view-options",
              "description": "当校验有失败结果时，滚动到第一个失败的表单项目 可通过 [scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView) 配置",
              "type": "object / boolean"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "表单自定义内容，一般为 `<el-form-item>` 组件"
            }
          ],
          "js": {
            "events": [
              {
                "name": "validate",
                "description": "任一表单项被校验后触发"
              }
            ],
            "methods": [
              {
                "name": "validate",
                "description": "对整个表单进行校验的方法，参数为一个回调函数，该回调函数会在校验结束后被调用，并传入两个参数：是否校验成功和未通过校验的字段，若不传入回调函数，则会返回一个 `promise`"
              },
              {
                "name": "validateField",
                "description": "对部分表单字段进行校验的方法"
              },
              {
                "name": "resetFields",
                "description": "对整个表单进行重置，将所有字段值重置为初始值并移除校验结果"
              },
              {
                "name": "clearValidate",
                "description": "移除表单项的校验结果，传入待移除的表单项的 `prop` 属性或者 `prop` 组成的数组，如不传则移除整个表单的校验结果"
              },
              {
                "name": "scrollToField",
                "description": "滚动到指定的字段"
              }
            ]
          }
        },
        {
          "name": "ElFormItem",
          "description": "表单组件子集，需要配合表单组件使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|prop|表单域 `model` 字段，在使用 `validate`、`resetFields` 方法的情况下，该属性是必填的|string|传入 Form 组件的 `model` 中的字段|—|\n|label|标签文本|string|—|—|\n|span|栅格占据的列数|number|—|24|\n|label-width|表单域标签的宽度，例如 `50px`，支持 `auto` 宽度|string|—|—|\n|required|是否必填，如不设置，则会根据校验规则自动生成|boolean|—|false|\n|rules|表单验证规则|object|—|—|\n|error|表单域验证错误信息, 设置该值会使表单验证状态变为 `error`，并显示该错误信息|string|—|—|\n|show-message|是否显示校验错误信息|boolean|—|true|\n|inline-message|以行内形式展示校验信息|boolean|—|false|\n|size|用于控制该表单域下组件的尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n",
          "events-table": "",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|resetField|对该表单项进行重置，将其值重置为初始值并移除校验结果|—|\n|clearValidate|移除该表单项的校验结果|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|表单项自定义内容|\n|label|标签文本的内容|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|error|自定义表单校验信息的显示方式，参数为 `{ error }`|\n",
          "doc-url": "https://ui.const.team/#/component/form#formitem-attributes",
          "props": [
            {
              "name": "prop",
              "description": "表单域 `model` 字段，在使用 `validate`、`resetFields` 方法的情况下，该属性是必填的",
              "type": "string"
            },
            {
              "name": "label",
              "description": "标签文本",
              "type": "string"
            },
            {
              "name": "span",
              "description": "栅格占据的列数",
              "type": "number",
              "default": "24"
            },
            {
              "name": "label-width",
              "description": "表单域标签的宽度，例如 `50px`，支持 `auto` 宽度",
              "type": "string"
            },
            {
              "name": "required",
              "description": "是否必填，如不设置，则会根据校验规则自动生成",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "rules",
              "description": "表单验证规则",
              "type": "object"
            },
            {
              "name": "error",
              "description": "表单域验证错误信息, 设置该值会使表单验证状态变为 `error`，并显示该错误信息",
              "type": "string"
            },
            {
              "name": "show-message",
              "description": "是否显示校验错误信息",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "inline-message",
              "description": "以行内形式展示校验信息",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "用于控制该表单域下组件的尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            }
          ],
          "js": {
            "methods": [
              {
                "name": "resetField",
                "description": "对该表单项进行重置，将其值重置为初始值并移除校验结果"
              },
              {
                "name": "clearValidate",
                "description": "移除该表单项的校验结果"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "表单项自定义内容"
            },
            {
              "name": "label",
              "description": "标签文本的内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "error",
              "description": "自定义表单校验信息的显示方式，参数为 `{ error }`"
            }
          ]
        },
        {
          "name": "ElImage",
          "description": "图片容器，在保留原生 `img` 的特性下，支持懒加载，自定义占位、加载失败等。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|src|图片源，同原生|string|—|—|\n|fit|确定图片如何适应容器框，同原生 [object-fit](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)|string|`fill` / `contain` / `cover` / `none` / `scale-down`|—|\n|alt|原生 `alt`|string|—|—|\n|referrer-policy|原生 `referrerPolicy`|string|—|—|\n|lazy|是否开启懒加载|boolean|—|false|\n|loading|浏览器加载图像的策略，和浏览器原生能力一致|string|`eager` / `lazy`|—|\n|scroll-container|开启懒加载后，监听 `scroll` 事件的容器|string / HTMLElement|—|最近一个 `overflow` 值为 `auto` 或 `scroll` 的父元素|\n|preview-src-list|开启图片预览功能|array|—|—|\n|z-index|设置图片预览的 `z-index`|number|—|2000|\n|append-to-body|预览框是否插入 `body` 元素，处理 `Safari` 中 `z-index` 问题|boolean|—|false|\n|mask-closable|点击遮罩层是否可以关闭预览|boolean|—|true|\n|width|图片宽度|string|—|auto|\n|height|图片高度|string|—|auto|\n|initial-index|图片预览初始图片 `index`|number|—|—|\n|infinite|是否可以无限循环预览|boolean|—|true|\n|zoom-rate|图像查看器缩放事件的缩放速率|number|—|1.2|\n|min-scale|图像查看器缩放事件的最小缩放比例|number|—|0.2|\n|max-scale|图像查看器缩放事件的最大缩放比例|number|—|7|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|load|图片加载成功触发|(e: Event)|\n|error|图片加载失败触发|(e: Error)|\n|close|关闭图片预览触发|—|\n|change|切换图片预览触发|index|\n|zoom-change|图片预览缩放时触发|scale|\n|rotate-change|图片预览旋转时触发|deg|\n|dragend|图片拖拽后触发|(e: Event)|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|togglePreview|手动切换显示图片预览|true / false|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义内容|\n|placeholder|图片未加载的占位内容|\n|error|加载失败的内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/image",
          "props": [
            {
              "name": "src",
              "description": "图片源，同原生",
              "type": "string"
            },
            {
              "name": "fit",
              "description": "确定图片如何适应容器框，同原生 `object-fit`",
              "type": "string",
              "enum": "fill / contain / cover / none / scale-down"
            },
            {
              "name": "alt",
              "description": "原生 `alt`",
              "type": "string"
            },
            {
              "name": "referrer-policy",
              "description": "原生 `referrerPolicy`",
              "type": "string"
            },
            {
              "name": "lazy",
              "description": "是否开启懒加载",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "loading",
              "description": "浏览器加载图像的策略，和浏览器原生能力一致",
              "type": "string",
              "enum": "eager / lazy"
            },
            {
              "name": "scroll-container",
              "description": "开启懒加载后，监听 `scroll` 事件的容器",
              "type": "string"
            },
            {
              "name": "preview-src-list",
              "description": "开启图片预览功能",
              "type": "array"
            },
            {
              "name": "z-index",
              "description": "设置图片预览的 `z-index`",
              "type": "number",
              "default": "2000"
            },
            {
              "name": "append-to-body",
              "description": "预览框是否插入 `body` 元素，处理 `Safari` 中 `z-index` 问题",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "mask-closable",
              "description": "点击遮罩层是否可以关闭预览",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "width",
              "description": "图片宽度",
              "type": "string",
              "default": "auto"
            },
            {
              "name": "height",
              "description": "图片高度",
              "type": "string",
              "default": "auto"
            },
            {
              "name": "initial-index",
              "description": "图片预览初始图片 `index`",
              "type": "number"
            },
            {
              "name": "infinite",
              "description": "是否可以无限循环预览",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "zoom-rate",
              "description": "图像查看器缩放事件的缩放速率",
              "type": "number",
              "default": "1.2"
            },
            {
              "name": "min-scale",
              "description": "图像查看器缩放事件的最小缩放比例",
              "type": "number",
              "default": "0.2"
            },
            {
              "name": "max-scale",
              "description": "图像查看器缩放事件的最大缩放比例",
              "type": "number",
              "default": "7"
            }
          ],
          "js": {
            "events": [
              {
                "name": "load",
                "description": "图片加载成功触发"
              },
              {
                "name": "error",
                "description": "图片加载失败触发"
              },
              {
                "name": "close",
                "description": "关闭图片预览触发"
              },
              {
                "name": "change",
                "description": "切换图片预览触发"
              },
              {
                "name": "zoom-change",
                "description": "图片预览缩放时触发"
              },
              {
                "name": "rotate-change",
                "description": "图片预览旋转时触发"
              },
              {
                "name": "dragend",
                "description": "图片拖拽后触发"
              }
            ],
            "methods": [
              {
                "name": "togglePreview",
                "description": "手动切换显示图片预览"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "自定义内容"
            },
            {
              "name": "placeholder",
              "description": "图片未加载的占位内容"
            },
            {
              "name": "error",
              "description": "加载失败的内容"
            }
          ]
        },
        {
          "name": "ElInputNumber",
          "description": "仅允许输入标准的数字值，可定义范围。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|number|—|0|\n|default-value|当用户清空输入框时设置的值|number / string|`number` / `undefined` / `null` / `min` / `max`|undefined|\n|min|设置计数器允许的最小值|number|—|-Infinity|\n|max|设置计数器允许的最大值|number|—|Infinity|\n|step|计数器步长|number|—|1|\n|step-strictly|是否只能输入 `step` 的倍数|boolean|—|false|\n|precision|数值精度|number|—|—|\n|size|计数器尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|disabled|是否禁用计数器|boolean|—|false|\n|controls|是否使用控制按钮|boolean|—|true|\n|controls-position|控制按钮位置|string|right|—|\n|name|原生属性|string|—|—|\n|label|输入框关联的 `label` 文字|string|—|—|\n|placeholder|输入框默认 `placeholder`|string|—|—|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|绑定值被改变时触发|currentValue, oldValue|\n|blur|在组件 `Input` 失去焦点时触发|(event: Event)|\n|focus|在组件 `Input` 获得焦点时触发|(event: Event)|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n|select|选中 `Input` 中的文字|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|prefix|输入框前缀内容|\n|suffix|输入框后缀内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/input-number",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "default-value",
              "description": "当用户清空输入框时设置的值",
              "type": "number / string",
              "enum": "number / undefined / null / 'min' / 'max'",
              "default": "undefined"
            },
            {
              "name": "min",
              "description": "设置计数器允许的最小值",
              "type": "number",
              "default": "-Infinity"
            },
            {
              "name": "max",
              "description": "设置计数器允许的最大值",
              "type": "number",
              "default": "Infinity"
            },
            {
              "name": "step",
              "description": "计数器步长",
              "type": "number",
              "default": "1"
            },
            {
              "name": "step-strictly",
              "description": "是否只能输入 `step` 的倍数",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "precision",
              "description": "数值精度",
              "type": "number"
            },
            {
              "name": "size",
              "description": "计数器尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "disabled",
              "description": "是否禁用计数器",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "controls",
              "description": "是否使用控制按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "controls-position",
              "description": "控制按钮位置",
              "type": "string",
              "default": "right"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "label",
              "description": "输入框关联的 `label` 文字",
              "type": "string"
            },
            {
              "name": "placeholder",
              "description": "输入框默认 `placeholder`",
              "type": "string"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "绑定值被改变时触发"
              },
              {
                "name": "blur",
                "description": "在组件 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "在组件 `Input` 获得焦点时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              },
              {
                "name": "select",
                "description": "选中 `Input` 中的文字"
              }
            ]
          },
          "slots": [
            {
              "name": "prefix",
              "description": "输入框前缀内容"
            },
            {
              "name": "suffix",
              "description": "输入框后缀内容"
            }
          ]
        },
        {
          "name": "ElInputRange",
          "description": "区间输入。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|type|类型|string|原生 input 的 type 值|text|\n|value / v-model|绑定值|array|—|—|\n|maxlength|原生属性，最大输入长度|number|—|—|\n|minlength|原生属性，最小输入长度|number|—|—|\n|start-placeholder|开始占位文本|string|—|—|\n|end-placeholder|结束占位文本|string|—|—|\n|separator|分隔符|string|—|'-'|\n|prefix|前缀符|string|—|—|\n|suffix|后缀符|string|—|—|\n|clearable|是否可清空|boolean|—|false|\n|disabled|禁用|boolean|—|false|\n|size|输入框尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|name|原生属性|string|—|—|\n|readonly|原生属性，是否只读|boolean|—|false|\n|max|原生属性，设置最大值|number|—|—|\n|min|原生属性，设置最小值|number|—|—|\n|autofocus|原生属性，自动获取焦点|boolean|—|false|\n|form|原生属性|string|—|—|\n|tabindex|输入框的 `tabindex`|number / string|—|—|\n|validate-event|输入时是否触发表单的校验|boolean|—|true|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|blur|失去焦点时触发|(event: Event)|\n|focus|获得焦点时触发|(event: Event)|\n|change|仅在输入框失去焦点或用户按下回车时触发|value|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|获取焦点|—|\n|blur|失去焦点|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|prefix|前缀插槽|\n|suffix|后缀插槽|\n|separator|分隔插槽|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/input-range",
          "props": [
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "button / checkbox / file / hidden / image / password / radio / reset / submit / text / color / date / datetime / datetime-local / email / month / number / range / search / tel / time / url / week",
              "default": "text"
            },
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "array"
            },
            {
              "name": "maxlength",
              "description": "原生属性，最大输入长度",
              "type": "number"
            },
            {
              "name": "minlength",
              "description": "原生属性，最小输入长度",
              "type": "number"
            },
            {
              "name": "start-placeholder",
              "description": "开始占位文本",
              "type": "string"
            },
            {
              "name": "end-placeholder",
              "description": "结束占位文本",
              "type": "string"
            },
            {
              "name": "separator",
              "description": "分隔符",
              "type": "string"
            },
            {
              "name": "prefix",
              "description": "前缀符",
              "type": "string"
            },
            {
              "name": "suffix",
              "description": "后缀符",
              "type": "string"
            },
            {
              "name": "clearable",
              "description": "是否可清空",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "输入框尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "readonly",
              "description": "原生属性，是否只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "max",
              "description": "原生属性，设置最大值",
              "type": "number"
            },
            {
              "name": "min",
              "description": "原生属性，设置最小值",
              "type": "number"
            },
            {
              "name": "autofocus",
              "description": "原生属性，自动获取焦点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "form",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "tabindex",
              "description": "输入框的 `tabindex`",
              "type": "number / string"
            },
            {
              "name": "validate-event",
              "description": "输入时是否触发表单的校验",
              "type": "boolean",
              "default": "true"
            }
          ],
          "js": {
            "events": [
              {
                "name": "blur",
                "description": "失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "获得焦点时触发"
              },
              {
                "name": "change",
                "description": "仅在输入框失去焦点或用户按下回车时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "获取焦点"
              },
              {
                "name": "blur",
                "description": "失去焦点"
              }
            ]
          },
          "slots": [
            {
              "name": "prefix",
              "description": "输入框前缀内容"
            },
            {
              "name": "suffix",
              "description": "输入框后缀内容"
            },
            {
              "name": "separator",
              "description": "分隔插槽"
            }
          ]
        },
        {
          "name": "ElInput",
          "description": "通过鼠标或键盘输入字符。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|type|类型|string|[原生 input 的 type 值](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Form_%3Cinput%3E_types)|text|\n|value / v-model|绑定值|string / number|—|—|\n|maxlength|原生属性，最大输入长度|number|—|—|\n|minlength|原生属性，最小输入长度|number|—|—|\n|show-word-limit|是否显示输入字数统计，只在 `type='text'` 或 `type='textarea'` 时有效|boolean|—|false|\n|placeholder|输入框占位文本|string|—|—|\n|clearable|是否可清空|boolean|—|false|\n|show-password|是否显示切换密码图标|boolean|—|false|\n|disabled|禁用|boolean|—|false|\n|size|输入框尺寸，只在 `type!='textarea'` 时有效，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|prefix-icon|输入框头部图标|string|—|—|\n|suffix-icon|输入框尾部图标|string|—|—|\n|rows|输入框行数，只对 `type='textarea'` 有效|number|—|2|\n|autosize|自适应内容高度，只对 `type='textarea'` 有效，一旦开启自适应，`resize` 属性将强制为 `none`，可传入对象，如，`{ minRows: 2, maxRows: 6 }`|boolean / object|—|false|\n|autocomplete|原生属性，自动补全|string|`on` / `off`|off|\n|name|原生属性|string|—|—|\n|readonly|原生属性，是否只读|boolean|—|false|\n|max|原生属性，设置最大值|—|—|—|\n|min|原生属性，设置最小值|—|—|—|\n|step|原生属性，设置输入字段的合法数字间隔|—|—|—|\n|resize|控制是否能被用户缩放，**IE** 下无效|string|`none` / `both` / `horizontal` / `vertical`|—|\n|autofocus|原生属性，自动获取焦点|boolean|—|false|\n|form|原生属性|string|—|—|\n|label|输入框关联的 `label` 文字|string|—|—|\n|tabindex|输入框的 `tabindex`|string / number|—|—|\n|validate-event|输入时是否触发表单的校验|boolean|—|true|\n|formatter|指定输入值的格式（只有当 `type` 是 `text` 时才能工作）|function|—|—|\n|parser|指定从格式化器输入中提取的值（只有当 `type` 是 `text` 时才能工作）|function|—|—|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|blur|在 `Input` 失去焦点时触发|(event: Event)|\n|focus|在 `Input` 获得焦点时触发|(event: Event)|\n|input|在 `Input` 值改变时触发|(value: string / number)|\n|change|仅在输入框失去焦点或用户按下回车时触发|(value: string / number)|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n|blur|使 `Input` 失去焦点|—|\n|select|选中 `Input` 中的文字|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|prefix|输入框头部内容，只对 `type='text'` 有效|\n|suffix|输入框尾部内容，只对 `type='text'` 有效|\n|prepend|输入框前置内容，只对 `type='text'` 有效|\n|append|输入框后置内容，只对 `type='text'` 有效|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|count|字数统计插槽，需开启 `show-word-limit`|\n",
          "doc-url": "https://ui.const.team/#/component/input",
          "props": [
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "text / textarea / button / checkbox / file / hidden / image / password / radio / reset / submit / text / color / date / datetime / datetime-local / email / month / number / range / search / tel / time / url / week",
              "default": "text"
            },
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "string / number"
            },
            {
              "name": "maxlength",
              "description": "原生属性，最大输入长度",
              "type": "number"
            },
            {
              "name": "minlength",
              "description": "原生属性，最小输入长度",
              "type": "number"
            },
            {
              "name": "show-word-limit",
              "description": "是否显示输入字数统计，只在 `type='text'` 或 `type='textarea'` 时有效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placeholder",
              "description": "输入框占位文本",
              "type": "string"
            },
            {
              "name": "clearable",
              "description": "是否可清空",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-password",
              "description": "是否显示切换密码图标",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "输入框尺寸，只在 `type!='textarea'` 时有效，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "prefix-icon",
              "description": "输入框头部图标",
              "type": "string"
            },
            {
              "name": "suffix-icon",
              "description": "输入框尾部图标",
              "type": "string"
            },
            {
              "name": "rows",
              "description": "输入框行数，只对 `type='textarea'` 有效",
              "type": "number",
              "default": "2"
            },
            {
              "name": "autosize",
              "description": "自适应内容高度，只对 `type='textarea'` 有效，一旦开启自适应，`resize` 属性将强制为 `none`，可传入对象，如`{ minRows: 2, maxRows: 6 }`",
              "type": "boolean / object",
              "default": "false"
            },
            {
              "name": "autocomplete",
              "description": "原生属性，自动补全",
              "type": "string",
              "enum": "on / off",
              "default": "off"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "readonly",
              "description": "原生属性，是否只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "max",
              "description": "原生属性，设置最大值",
              "type": "number"
            },
            {
              "name": "min",
              "description": "原生属性，设置最小值",
              "type": "number"
            },
            {
              "name": "step",
              "description": "原生属性，设置输入字段的合法数字间隔",
              "type": "number"
            },
            {
              "name": "resize",
              "description": "控制是否能被用户缩放，`IE` 下无效",
              "type": "string",
              "enum": "none / both / horizontal / vertical"
            },
            {
              "name": "autofocus",
              "description": "原生属性，自动获取焦点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "form",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "label",
              "description": "输入框关联的 `label` 文字",
              "type": "string"
            },
            {
              "name": "tabindex",
              "description": "输入框的 `tabindex`",
              "type": "number / string"
            },
            {
              "name": "validate-event",
              "description": "输入时是否触发表单的校验",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "formatter",
              "description": "指定输入值的格式（只有当 `type` 是 `text` 时才能工作）",
              "type": "function"
            },
            {
              "name": "parser",
              "description": "指定从格式化器输入中提取的值（只有当 `type` 是 `text` 时才能工作）",
              "type": "function"
            }
          ],
          "js": {
            "events": [
              {
                "name": "blur",
                "description": "在 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "在 `Input` 获得焦点时触发"
              },
              {
                "name": "input",
                "description": "在 `Input` 值改变时触发"
              },
              {
                "name": "change",
                "description": "仅在输入框失去焦点或用户按下回车时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              },
              {
                "name": "blur",
                "description": "使 `Input` 失去焦点"
              },
              {
                "name": "select",
                "description": "选中 `Input` 中的文字"
              }
            ]
          },
          "slots": [
            {
              "name": "prefix",
              "description": "输入框头部内容"
            },
            {
              "name": "suffix",
              "description": "输入框尾部内容"
            },
            {
              "name": "prepend",
              "description": "输入框前置内容"
            },
            {
              "name": "append",
              "description": "输入框后置内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "count",
              "description": "字数统计插槽，需开启 `show-word-limit`"
            }
          ]
        },
        {
          "name": "ElRow",
          "description": "通过基础的 24 分栏，迅速简便地创建布局。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|gutter|栅格间隔|number|—|0|\n|type|布局模式，可选 `flex`，现代浏览器下有效|string|—|—|\n|justify|`flex` 布局下的水平排列方式|string|`start` / `end` / `center` / `space-around` / `space-between`|start|\n|align|`flex` 布局下的垂直排列方式|string|`top` / `middle` / `bottom`|—|\n|tag|自定义元素标签|string|—|div|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/layout#row-attributes",
          "subtags": ["ElCol"],
          "props": [
            {
              "name": "gutter",
              "description": "栅格间隔",
              "type": "number",
              "default": "0"
            },
            {
              "name": "type",
              "description": "布局模式，可选 `flex`，现代浏览器下有效",
              "type": "string"
            },
            {
              "name": "justify",
              "description": "`flex` 布局下的水平排列方式",
              "type": "string",
              "enum": "start / end / center / space-around / space-between",
              "default": "start"
            },
            {
              "name": "align",
              "description": "`flex` 布局下的垂直排列方式",
              "type": "string",
              "enum": "top / middle / bottom"
            },
            {
              "name": "tag",
              "description": "自定义元素标签",
              "type": "string",
              "default": "div"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "默认展示内容，一般为 `<el-col>` 组件"
            }
          ]
        },
        {
          "name": "ElCol",
          "description": "通过基础的 24 分栏，迅速简便地创建布局。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|span|栅格占据的列数|number|—|24|\n|offset|栅格左侧的间隔格数|number|—|0|\n|push|栅格向右移动格数|number|—|0|\n|pull|栅格向左移动格数|number|—|0|\n|align|对齐方式|string|`left` / `center` / `right`|—|\n|xs|`<768px` 响应式栅格数或者栅格属性对象|number / object (例如： `{span: 4, offset: 4}`)|—|—|\n|sm|`≥768px` 响应式栅格数或者栅格属性对象|number / object (例如： `{span: 4, offset: 4}`)|—|—|\n|md|`≥992px` 响应式栅格数或者栅格属性对象|number / object (例如： `{span: 4, offset: 4}`)|—|—|\n|lg|`≥1200px` 响应式栅格数或者栅格属性对象|number / object (例如： `{span: 4, offset: 4}`)|—|—|\n|xl|`≥1920px` 响应式栅格数或者栅格属性对象|number / object (例如： `{span: 4, offset: 4}`)|—|—|\n|tag|自定义元素标签|string|—|div|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/layout#col-attributes",
          "props": [
            {
              "name": "span",
              "description": "栅格占据的列数",
              "type": "number",
              "default": "24"
            },
            {
              "name": "offset",
              "description": "栅格左侧的间隔格数",
              "type": "number",
              "default": "0"
            },
            {
              "name": "push",
              "description": "栅格向右移动格数",
              "type": "number",
              "default": "0"
            },
            {
              "name": "pull",
              "description": "栅格向左移动格数",
              "type": "number",
              "default": "0"
            },
            {
              "name": "align",
              "description": "对齐方式",
              "type": "string",
              "enum": "left / center / right"
            },
            {
              "name": "xs",
              "description": "<768px 响应式栅格数或者栅格属性对象",
              "type": "number / object"
            },
            {
              "name": "sm",
              "description": "≥768px 响应式栅格数或者栅格属性对象",
              "type": "number / object"
            },
            {
              "name": "md",
              "description": "≥992px 响应式栅格数或者栅格属性对象",
              "type": "number / object"
            },
            {
              "name": "lg",
              "description": "≥1200px 响应式栅格数或者栅格属性对象",
              "type": "number / object"
            },
            {
              "name": "xl",
              "description": "≥1920px 响应式栅格数或者栅格属性对象",
              "type": "number / object"
            },
            {
              "name": "tag",
              "description": "自定义元素标签",
              "type": "string",
              "default": "div"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "默认展示内容"
            }
          ]
        },
        {
          "name": "ElLink",
          "description": "文字超链接。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|type|类型|string|`primary` / `success` / `warning` / `danger` / `info`|—|\n|size|尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|target|在何处打开页面上的链接|string|`_blank` / `_self` / `_parent` / `_top`|_self|\n|underline|是否下划线|boolean|—|true|\n|always|始终显示下划线|boolean|—|false|\n|disabled|是否禁用状态|boolean|—|false|\n|href|原生 `href` 属性|string|—|—|\n|icon|图标类名|string|—|—|\n|to|跳转路由对象，注意如此参数非空会忽略 `href` 参数|string / object|—|—|\n|icon-right|图标类名，追加到文字右边|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/link",
          "props": [
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info",
              "default": "default"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "target",
              "description": "在何处打开页面上的链接",
              "type": "string",
              "enum": "_blank / _self / _parent / _top",
              "default": "_self"
            },
            {
              "name": "underline",
              "description": "是否下划线",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "always",
              "description": "始终显示下划线",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "是否禁用状态",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "href",
              "description": "原生 href 属性",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "图标类名",
              "type": "string"
            },
            {
              "name": "to",
              "description": "跳转路由对象，注意如此参数非空会忽略 `href` 参数",
              "type": "string / object"
            },
            {
              "name": "icon-right",
              "description": "图标类名，追加到文字右边",
              "type": "string"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "默认展示内容"
            }
          ]
        },
        {
          "name": "ElMenu",
          "description": "为网站提供导航功能的菜单。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|mode|模式|string|`horizontal` / `vertical`|vertical|\n|collapse|是否水平折叠收起菜单（仅在 `mode` 为 `vertical` 时可用）|boolean|—|false|\n|theme|菜单内置主题|string|`light` / `dark` / `teal` / `indigo` / `blue` / `red`|light|\n|background-color|菜单的背景色（仅支持 `hex` 格式）|string|—|#FFFFFF|\n|text-color|菜单的文字颜色（仅支持 `hex` 格式）|string|—|#303133|\n|active-text-color|当前激活菜单的文字颜色（仅支持 `hex` 格式）|string|—|#1890FF|\n|active-background-color|被激活菜单的背景颜色（仅支持 `hex` 格式）|string|—|—|\n|default-active|当前激活菜单的 `index`|string|—|—|\n|default-openeds|当前打开的 `sub-menu` 的 `index` 的数组|array|—|—|\n|unique-opened|是否只保持一个子菜单的展开|boolean|—|false|\n|menu-trigger|子菜单打开的触发方式（只在 `mode` 为 `horizontal` 时有效）|string|`hover` / `click`|hover|\n|router|是否使用 `vue-router` 的模式，启用该模式会在激活导航时以 `index` 作为 `path` 进行路由跳转|boolean|—|false|\n|collapse-transition|是否开启折叠动画|boolean|—|true|\n|tooltip-effect|`tooltip effect` 属性|string|`dark` / `light`|dark|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|select|菜单激活回调|index: 选中菜单项的 index, indexPath: 选中菜单项的 index path|\n|open|`sub-menu` 展开的回调|index: 打开的 sub-menu 的 index， indexPath: 打开的 sub-menu 的 index path|\n|close|`sub-menu` 收起的回调|index: 收起的 sub-menu 的 index， indexPath: 收起的 sub-menu 的 index path|\n",
          "methods-table": "|方法名称|说明|参数|\n|:---|:---|:---|\n|open|展开指定的 `sub-menu`|index: 需要打开的 sub-menu 的 index|\n|close|收起指定的 `sub-menu`|index: 需要收起的 sub-menu 的 index|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/menu",
          "subtags": ["ElSubMenu", "ElMenuItem"],
          "props": [
            {
              "name": "mode",
              "description": "模式",
              "type": "string",
              "enum": "horizontal / vertical",
              "default": "vertical"
            },
            {
              "name": "collapse",
              "description": "是否水平折叠收起菜单（仅在 `mode` 为 `vertical` 时可用）",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "theme",
              "description": "菜单内置主题",
              "type": "string",
              "enum": "light / dark / teal / indigo / blue/ red",
              "default": "light"
            },
            {
              "name": "background-color",
              "description": "菜单的背景色（仅支持 `hex` 格式）",
              "type": "string",
              "default": "#FFFFFF"
            },
            {
              "name": "text-color",
              "description": "菜单的文字颜色（仅支持 `hex` 格式）",
              "type": "string",
              "default": "#303133"
            },
            {
              "name": "active-text-color",
              "description": "当前激活菜单的文字颜色（仅支持 `hex` 格式）",
              "type": "string",
              "default": "#1890FF"
            },
            {
              "name": "active-background-color",
              "description": "被激活菜单的背景颜色（仅支持 `hex` 格式）",
              "type": "string"
            },
            {
              "name": "default-active",
              "description": "当前激活菜单的 `index`",
              "type": "string"
            },
            {
              "name": "default-openeds",
              "description": "当前打开的 `sub-menu` 的 `index` 的数组",
              "type": "array"
            },
            {
              "name": "unique-opened",
              "description": "是否只保持一个子菜单的展开",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "menu-trigger",
              "description": "子菜单打开的触发方式（只在 `mode` 为 `horizontal` 时有效）",
              "type": "string",
              "enum": "hover / click",
              "default": "hover"
            },
            {
              "name": "router",
              "description": "是否使用 `vue-router` 的模式，启用该模式会在激活导航时以 `index` 作为 `path` 进行路由跳转",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "collapse-transition",
              "description": "是否开启折叠动画",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "tooltip-effect",
              "description": "`tooltip` 的 `effect` 属性",
              "type": "string",
              "enum": "dark / light",
              "default": "dark"
            }
          ],
          "js": {
            "events": [
              {
                "name": "select",
                "description": "菜单激活回调"
              },
              {
                "name": "open",
                "description": "`sub-menu` 展开的回调"
              },
              {
                "name": "close",
                "description": "`sub-menu` 收起的回调"
              }
            ],
            "methods": [
              {
                "name": "open",
                "description": "展开指定的 `sub-menu`"
              },
              {
                "name": "close",
                "description": "收起指定的 `sub-menu`"
              }
            ]
          }
        },
        {
          "name": "ElSubMenu",
          "description": "菜单组件子集，需配合菜单组件使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|index|唯一标志|string / null|—|null|\n|popper-class|弹出菜单的自定义类名|string|—|—|\n|show-timeout|展开 `sub-menu` 的延时|number|—|300|\n|hide-timeout|收起 `sub-menu` 的延时|number|—|300|\n|disabled|是否禁用|boolean|—|false|\n|popper-append-to-body|是否将弹出菜单插入至 `body` 元素，在菜单的定位出现问题时，可尝试修改该属性|boolean|—|一级子菜单：true / 非一级子菜单：false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/menu#submenu-attribute",
          "subtags": ["ElMenuItem", "ElMenuGroup"],
          "props": [
            {
              "name": "index",
              "description": "唯一标志",
              "type": "string"
            },
            {
              "name": "popper-class",
              "description": "弹出菜单的自定义类名",
              "type": "string"
            },
            {
              "name": "show-timeout",
              "description": "展开 `sub-menu` 的延时",
              "type": "number",
              "default": "300"
            },
            {
              "name": "hide-timeout",
              "description": "收起 `sub-menu` 的延时",
              "type": "number",
              "default": "300"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper-append-to-body",
              "description": "是否将弹出菜单插入至 `body` 元素，在菜单的定位出现问题时，可尝试修改该属性",
              "type": "boolean",
              "default": "true"
            }
          ]
        },
        {
          "name": "ElMenuItem",
          "description": "菜单组件子集，需配合菜单组件使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|index|唯一标志|string|—|—|\n|route|`Vue Router` 路径对象|object|—|—|\n|disabled|是否禁用|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/menu#menuitem-attribute",
          "props": [
            {
              "name": "index",
              "description": "唯一标志",
              "type": "string"
            },
            {
              "name": "route",
              "description": "`Vue Router` 路径对象",
              "type": "object"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "ElMenuGroup",
          "description": "菜单组件子集，需配合菜单组件使用。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|分组标题|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/menu#menugroup-attribute",
          "subtags": ["ElMenuItem"],
          "props": [
            {
              "name": "title",
              "description": "分组标题",
              "type": "string"
            }
          ]
        },
        {
          "name": "ElMessageBox",
          "description": "模拟系统的消息提示框而实现的一套模态对话框组件，用于消息提示、确认消息和提交内容。",
          "props-table": "",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/message-box",
          "options": [
            {
              "name": "title",
              "description": "`MessageBox` 标题",
              "type": "string"
            },
            {
              "name": "message",
              "description": "`MessageBox` 消息正文内容",
              "type": "string"
            },
            {
              "name": "dangerouslyUseHTMLString",
              "description": "是否将 `Message` 属性作为 `HTML` 片段处理",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "type",
              "description": "消息类型，用于显示图标",
              "type": "string",
              "enum": "primary / success / info / warning / error"
            },
            {
              "name": "iconClass",
              "description": "自定义图标的类名，会覆盖 `type`",
              "type": "string"
            },
            {
              "name": "customClass",
              "description": "`MessageBox` 的自定义类名",
              "type": "string"
            },
            {
              "name": "callback",
              "description": "若不使用 `Promise`，可以使用此参数指定 `MessageBox` 关闭后的回调",
              "type": "function"
            },
            {
              "name": "showClose",
              "description": "`MessageBox` 是否显示右上角关闭按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "beforeClose",
              "description": "`MessageBox` 关闭前的回调，会暂停实例的关闭",
              "type": "function"
            },
            {
              "name": "distinguishCancelAndClose",
              "description": "是否将取消（点击取消按钮）与关闭（点击关闭按钮或遮罩层、按下 `ESC` 键）进行区分",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "lockScroll",
              "description": "是否在 `MessageBox` 出现时将 `body` 滚动锁定",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "showCancelButton",
              "description": "是否显示取消按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "showConfirmButton",
              "description": "是否显示确定按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "cancelButtonText",
              "description": "取消按钮的文本内容",
              "type": "string",
              "default": "取消"
            },
            {
              "name": "confirmButtonText",
              "description": "确定按钮的文本内容",
              "type": "string",
              "default": "确定"
            },
            {
              "name": "cancelButtonClass",
              "description": "取消按钮的自定义类名",
              "type": "string"
            },
            {
              "name": "confirmButtonClass",
              "description": "确定按钮的自定义类名",
              "type": "string"
            },
            {
              "name": "closeOnClickModal",
              "description": "是否可通过点击遮罩关闭 `MessageBox`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "closeOnPressEscape",
              "description": "是否可通过按下 `ESC` 键关闭 `MessageBox`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "closeOnHashChange",
              "description": "是否在 `hashchange` 时关闭 `MessageBox`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "closeOnPopstate",
              "description": "是否在活动历史记录条目更改时关闭 `MessageBox`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "showInput",
              "description": "是否显示输入框",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "inputPlaceholder",
              "description": "输入框的占位符",
              "type": "string"
            },
            {
              "name": "inputType",
              "description": "输入框的类型",
              "type": "string",
              "default": "text"
            },
            {
              "name": "inputValue",
              "description": "输入框的初始文本",
              "type": "string"
            },
            {
              "name": "inputPattern",
              "description": "输入框的校验表达式",
              "type": "regexp"
            },
            {
              "name": "inputValidator",
              "description": "输入框的校验函数，可以返回布尔值或字符串，若返回一个字符串, 则返回结果会被赋值给 `inputErrorMessage`",
              "type": "function"
            },
            {
              "name": "inputErrorMessage",
              "description": "校验未通过时的提示文本",
              "type": "string",
              "default": "输入的数据不合法!"
            },
            {
              "name": "center",
              "description": "是否居中布局",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "draggable",
              "description": "是否可拖拽",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "roundButton",
              "description": "是否使用圆角按钮",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "ElMessage",
          "description": "常用于主动操作后的反馈提示，与 `Notification` 的区别是后者更多用于系统级通知的被动提醒。",
          "props-table": "",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/message",
          "options": [
            {
              "name": "message",
              "description": "消息文字",
              "type": "string / VNode"
            },
            {
              "name": "type",
              "description": "主题",
              "type": "string",
              "enum": "primary / success / warning / info / error",
              "default": "primary"
            },
            {
              "name": "iconClass",
              "description": "自定义图标的类名，会覆盖 `type`",
              "type": "string"
            },
            {
              "name": "dangerouslyUseHTMLString",
              "description": "是否将 `Message` 属性作为 `HTML` 片段处理",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "customClass",
              "description": "自定义类名",
              "type": "string"
            },
            {
              "name": "duration",
              "description": "显示时间, 单位为毫秒，设为 `0` 则不会自动关闭",
              "type": "number",
              "default": "3000"
            },
            {
              "name": "minWidth",
              "description": "最小宽度",
              "type": "string"
            },
            {
              "name": "maxWidth",
              "description": "最大宽度",
              "type": "string"
            },
            {
              "name": "showClose",
              "description": "是否显示关闭按钮",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "center",
              "description": "文字是否居中",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "onClose",
              "description": "关闭时的回调函数, 参数为被关闭的 `Message` 实例",
              "type": "function"
            },
            {
              "name": "offset",
              "description": "`Message` 距离窗口顶部的偏移量",
              "type": "number",
              "default": "20"
            },
            {
              "name": "single",
              "description": "是否只显示一个 `Message` 窗口",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "plain",
              "description": "是否开启朴素模式",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "methods": [
              {
                "name": "close",
                "description": "关闭当前的 `Message`"
              }
            ]
          }
        },
        {
          "name": "ElNotification",
          "description": "悬浮出现在页面角落，显示全局的通知提醒消息。",
          "props-table": "",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/notification",
          "options": [
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "message",
              "description": "说明文字",
              "type": "string / VNode"
            },
            {
              "name": "dangerouslyUseHTMLString",
              "description": "是否将 `Message` 属性作为 `HTML` 片段处理",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "type",
              "description": "主题样式，如果不在可选值内将被忽略",
              "type": "string",
              "enum": "primary / success / warning / info / error",
              "default": "primary"
            },
            {
              "name": "iconClass",
              "description": "自定义图标的类名，若设置了 `type` 则 `iconClass` 会被覆盖",
              "type": "string"
            },
            {
              "name": "customClass",
              "description": "自定义类名",
              "type": "string"
            },
            {
              "name": "duration",
              "description": "显示时间, 单位为毫秒，设为 `0` 则不会自动关闭",
              "type": "number",
              "default": "3000"
            },
            {
              "name": "position",
              "description": "自定义弹出位置",
              "type": "string",
              "enum": "top-right / top-left / bottom-right / bottom-left",
              "default": "top-right"
            },
            {
              "name": "showClose",
              "description": "是否显示关闭按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "onClose",
              "description": "关闭时的回调函数",
              "type": "function"
            },
            {
              "name": "onClick",
              "description": "点击 `Notification` 时的回调函数",
              "type": "function"
            },
            {
              "name": "offset",
              "description": "偏移的距离，在同一时刻，所有的 `Notification` 实例应当具有一个相同的偏移量",
              "type": "number",
              "default": "0"
            }
          ],
          "js": {
            "methods": [
              {
                "name": "close",
                "description": "关闭当前的 `Notification`"
              }
            ]
          }
        },
        {
          "name": "ElPageHeader",
          "description": "如果页面的路径比较简单，推荐使用页头组件而非面包屑组件。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|标题|string|—|返回|\n|content|内容|string|—|—|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|back|点击左侧区域触发|—|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|title|标题内容|\n|content|内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/page-header",
          "props": [
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "content",
              "description": "内容",
              "type": "string"
            }
          ],
          "js": {
            "events": [
              {
                "name": "back",
                "description": "点击左侧区域触发"
              }
            ]
          },
          "slots": [
            {
              "name": "title",
              "description": "标题内容"
            },
            {
              "name": "content",
              "description": "内容"
            }
          ]
        },
        {
          "name": "ElPagination",
          "description": "当数据量过多时，使用分页分解数据。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|small|是否使用小型分页样式|boolean|—|false|\n|background|是否为分页按钮添加背景色|boolean|—|false|\n|border|是否为分页按钮添加边框|boolean|—|false|\n|align|对齐方式|string|`left` / `center` / `right`|left|\n|page-size|每页显示条目个数，支持 `.sync` 修饰符|number|—|10|\n|total|总条目数|number|—|—|\n|page-count|总页数，`total` 和 `page-count` 设置任意一个就可以达到显示页码的功能；如果要支持 `page-sizes` 的更改，则需要使用 `total` 属性|number|—|—|\n|pager-count|页码按钮的数量，当总页数超过该值时会折叠|number|大于等于 5 且小于等于 21 的奇数|7|\n|current-page|当前页数，支持 `.sync` 修饰符|number|—|1|\n|layout|组件布局，子组件名用逗号分隔|string|`sizes` / `prev` / `pager` / `next` / `jumper` / `->` / `total` / `slot`|'prev, pager, next, jumper, ->, total'|\n|page-sizes|每页显示个数选择器的选项设置|array|—|[10, 20, 30, 40, 50, 100]|\n|popper-class|每页显示个数选择器的下拉框类名|string|—|—|\n|prev-text|替代图标显示的上一页文字|string|—|—|\n|next-text|替代图标显示的下一页文字|string|—|—|\n|disabled|是否禁用|boolean|—|false|\n|hide-on-single-page|只有一页时是否隐藏|boolean|—|—|\n|popper-append-to-body|解决下拉框错位|boolean|—|true|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|size-change|`pageSize` 改变时会触发|每页条数|\n|current-change|`currentPage` 改变时会触发|当前页|\n|prev-click|用户点击上一页按钮改变当前页后触发|当前页|\n|next-click|用户点击下一页按钮改变当前页后触发|当前页|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义内容，需要在 `layout` 中列出 `slot`|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/pagination",
          "props": [
            {
              "name": "small",
              "description": "是否使用小型分页样式",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "background",
              "description": "是否为分页按钮添加背景色",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "border",
              "description": "是否为分页按钮添加边框",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "align",
              "description": "对齐方式",
              "type": "string",
              "enum": "left / center / right",
              "default": "left"
            },
            {
              "name": "page-size",
              "description": "每页显示条目个数，支持 `.sync` 修饰符",
              "type": "number",
              "default": "10"
            },
            {
              "name": "total",
              "description": "总条目数",
              "type": "number"
            },
            {
              "name": "page-count",
              "description": "总页数，`total` 和 `page-count` 设置任意一个就可以达到显示页码的功能；如果要支持 `page-sizes` 的更改，则需要使用 `total` 属性",
              "type": "number"
            },
            {
              "name": "pager-count",
              "description": "页码按钮的数量，当总页数超过该值时会折叠",
              "type": "number",
              "enum": "5 / 7 / 9 / 11 / 13 / 15 / 17 / 19 / 21",
              "default": "7"
            },
            {
              "name": "current-page",
              "description": "当前页数，支持 `.sync` 修饰符",
              "type": "number",
              "default": "1"
            },
            {
              "name": "layout",
              "description": "组件布局，子组件名用逗号分隔",
              "type": "string",
              "enum": "sizes / prev / pager / next / jumper / -> / total / slot",
              "default": "'prev, pager, next, jumper, ->, total'"
            },
            {
              "name": "page-sizes",
              "description": "每页显示个数选择器的选项设置",
              "type": "array",
              "default": "[10, 20, 30, 40, 50, 100]"
            },
            {
              "name": "popper-class",
              "description": "每页显示个数选择器的下拉框类名",
              "type": "string"
            },
            {
              "name": "prev-text",
              "description": "替代图标显示的上一页文字",
              "type": "string"
            },
            {
              "name": "next-text",
              "description": "替代图标显示的下一页文字",
              "type": "string"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "hide-on-single-page",
              "description": "只有一页时是否隐藏",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper-append-to-body",
              "description": "解决下拉框错位",
              "type": "boolean",
              "default": "true"
            }
          ],
          "js": {
            "events": [
              {
                "name": "size-change",
                "description": "`pageSize` 改变时会触发"
              },
              {
                "name": "current-change",
                "description": "`currentPage` 改变时会触发"
              },
              {
                "name": "prev-click",
                "description": "用户点击上一页按钮改变当前页后触发"
              },
              {
                "name": "next-click",
                "description": "用户点击下一页按钮改变当前页后触发"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "自定义内容，需要在 `layout` 中列出 `slot`"
            }
          ]
        },
        {
          "name": "ElPopconfirm",
          "description": "点击元素，弹出气泡确认框。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|标题|string|—|—|\n|confirm-button-text|确认按钮文字|string|—|—|\n|cancel-button-text|取消按钮文字|string|—|—|\n|confirm-button-type|确认按钮类型|string|`primary` / `success` / `warning` / `danger` / `info` / `text`|primary|\n|cancel-button-type|取消按钮类型|string|`primary` / `success` / `warning` / `danger` / `info` / `text`|text|\n|icon|`Icon` 图标类名|string|—|el-icon-warning|\n|icon-color|`Icon` 颜色|string|—|#FC9306|\n|hide-icon|是否隐藏 `Icon`|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|confirm|点击确认按钮时触发|—|\n|cancel|点击取消按钮时触发|—|\n",
          "methods-table": "",
          "slots-table": "|参数|说明|\n|:---|:---|\n|reference|触发 `Popconfirm` 显示的 `HTML` 元素|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/popconfirm",
          "props": [
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "confirm-button-text",
              "description": "确认按钮文字",
              "type": "string"
            },
            {
              "name": "cancel-button-text",
              "description": "取消按钮文字",
              "type": "string"
            },
            {
              "name": "confirm-button-type",
              "description": "确认按钮类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info / text",
              "default": "primary"
            },
            {
              "name": "cancel-button-type",
              "description": "取消按钮类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info / text",
              "default": "text"
            },
            {
              "name": "icon",
              "description": "`Icon` 图标类名",
              "type": "string",
              "default": "el-icon-warning"
            },
            {
              "name": "icon-color",
              "description": "`Icon` 图标颜色",
              "type": "string",
              "default": "#FC9306"
            },
            {
              "name": "hide-icon",
              "description": "是否隐藏 `Icon`",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "confirm",
                "description": "点击确认按钮时触发"
              },
              {
                "name": "cancel",
                "description": "点击取消按钮时触发"
              }
            ]
          },
          "slots": [
            {
              "name": "reference",
              "description": "触发 `Popconfirm` 显示的 `HTML` 元素"
            },
            {
              "name": "default",
              "description": "自定展示内容"
            }
          ]
        },
        {
          "name": "ElPopover",
          "description": "与 `Tooltip` 类似，`Popover` 也是用 `Vue popper` 构建的。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|trigger|触发方式|string|`click` / `focus` / `hover` / `contextmenu` / `manual`|click|\n|title|标题|string|—|—|\n|content|显示的内容，也可以通过 `slot` 传入 `DOM`|string|—|—|\n|width|当使用 `Number` 类型时, 以像素为单位, 当使用 `String` 类型时, 请传入 `x%`, 否则便会以 `Number` 类型解释|string / number|—|最小宽度 150px|\n|max-width|当使用 `Number` 类型时, 以像素为单位, 当使用 `String` 类型时, 请传入 `x%`, 否则便会以 `Number` 类型解释|string / number|—||\n|placement|出现位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom|\n|disabled|`Popover` 是否可用|boolean|—|false|\n|value / v-model|状态是否可见|boolean|—|false|\n|offset|出现位置的偏移量|number|—|0|\n|transition|定义渐变动画|string|—|fade-in-linear|\n|visible-arrow|是否显示 `Tooltip` 箭头，更多参数可见[Vue-popper](https://github.com/element-component/vue-popper)|boolean|—|true|\n|popper-options|[popper.js](https://popper.js.org/docs/v2/) 的参数|object|参考 [popper.js](https://popper.js.org/docs/v2/) 文档|`{ boundariesElement: 'body', gpuAcceleration: false }`|\n|popper-class|为 `Popover` 添加类名|string|—|—|\n|open-delay|触发方式为 `hover` 时的显示延迟，单位为毫秒|number|—|—|\n|close-delay|触发方式为 `hover` 时的隐藏延迟，单位为毫秒|number|—|200|\n|append-to-body|`Popover` 自身是否插入至 `body` 元素上|boolean|—|true|\n|tabindex|`Popover` 组件的 [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex)|number|—|0|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|show|显示时触发|—|\n|after-enter|显示动画播放完毕后触发|—|\n|hide|隐藏时触发|—|\n|after-leave|隐藏动画播放完毕后触发|—|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|update|强制更新 `Popover`|—|\n",
          "slots-table": "|参数|说明|\n|:---|:---|\n|default|`Popover` 内嵌 `HTML` 文本|\n|reference|触发 `Popover` 显示的 `HTML` 元素|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/popover",
          "props": [
            {
              "name": "trigger",
              "description": "触发方式",
              "type": "string",
              "enum": "click / focus / hover / contextmenu / manual",
              "default": "click"
            },
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "content",
              "description": "显示的内容，也可以通过 `slot` 传入 `DOM`",
              "type": "string"
            },
            {
              "name": "width",
              "description": "当使用 `Number` 类型时, 以像素为单位, 当使用 `String` 类型时, 请传入 `x%`, 否则便会以 `Number` 类型解释",
              "type": "string / number",
              "default": "150px"
            },
            {
              "name": "max-width",
              "description": "当使用 `Number` 类型时, 以像素为单位, 当使用 `String` 类型时, 请传入 `x%`, 否则便会以 `Number` 类型解释",
              "type": "string / number"
            },
            {
              "name": "placement",
              "description": "出现位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom"
            },
            {
              "name": "disabled",
              "description": "`Popover` 是否可用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "value / v-model",
              "description": "状态是否可见",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "offset",
              "description": "出现位置的偏移量",
              "type": "number",
              "default": "0"
            },
            {
              "name": "transition",
              "description": "定义渐变动画",
              "type": "string",
              "default": "fade-in-linear"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头，更多参数可见 [Vue-popper](https://github.com/element-component/vue-popper)",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "popper-options",
              "description": "[popper.js](https://popper.js.org/docs/v2/) 的参数",
              "type": "object",
              "default": "{ boundariesElement: 'body', gpuAcceleration: false }"
            },
            {
              "name": "popper-class",
              "description": "为 `Popper` 添加类名",
              "type": "string"
            },
            {
              "name": "open-delay",
              "description": "触发方式为 `hover` 时的显示延迟，单位为毫秒",
              "type": "number"
            },
            {
              "name": "close-delay",
              "description": "触发方式为 `hover` 时的隐藏延迟，单位为毫秒",
              "type": "number",
              "default": "200"
            },
            {
              "name": "append-to-body",
              "description": "Popover 自身是否插入至 `body` 元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "tabindex",
              "description": "Popover 组件的 `tabindex`",
              "type": "number / string",
              "default": "0"
            }
          ],
          "js": {
            "events": [
              {
                "name": "show",
                "description": "显示时触发"
              },
              {
                "name": "after-enter",
                "description": "显示动画播放完毕后触发"
              },
              {
                "name": "hide",
                "description": "隐藏时触发"
              },
              {
                "name": "after-leave",
                "description": "隐藏动画播放完毕后触发"
              }
            ],
            "methods": [
              {
                "name": "update",
                "description": "强制更新 `Popover`"
              }
            ]
          },
          "slots": [
            {
              "name": "reference",
              "description": "触发 `Popover` 显示的 `HTML` 元素"
            },
            {
              "name": "default",
              "description": "`Popover` 内嵌 `HTML` 文本"
            }
          ]
        },
        {
          "name": "ElProgress",
          "description": "用于展示操作进度，告知用户当前状态和预期。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|percentage|百分比（必填）|number|0-100|0|\n|type|进度条类型|string|`line` / `circle` / `dashboard`|line|\n|stroke-width|进度条的宽度，单位 `px`|number|—|10|\n|text-inside|进度条显示文字内置在进度条内（只在 `type='line'` 时可用）|boolean|—|false|\n|status|进度条当前状态|string|`success` / `exception` / `warning` / `default`|default|\n|color|进度条背景色（会覆盖 `status` 状态颜色）|string / function / array|—|''|\n|stroke-color|轮廓背景色颜色|string|—|#E5E9F2|\n|width|环形进度条画布宽度（只在 `type` 为 `circle` 或 `dashboard` 时可用）|number|—|126|\n|show-text|是否显示进度条文字内容|boolean|—|true|\n|active|进度条动效（只在 `type='line'` 并且 `percentage` 小于 `100` 时生效）|boolean|—|false|\n|stroke-linecap|`circle` / `dashboard` 类型路径两端的形状|string|`butt` / `round` / `square`|round|\n|text-inside-color|指定进度条内部字体颜色（支持 `hex` 格式）|string|—|#FFFFFF|\n|text-outside-color|指定进度条外部字体颜色（支持 `hex` 格式）|string|—|#606266|\n|indeterminate|是否为动画进度条|boolean|—|false|\n|duration|控制动画进度条速度和条纹进度条流动速度|number|—|3|\n|striped|在进度条上增加条纹|boolean|—|false|\n|striped-flow|让进度条上的条纹流动起来|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/progress",
          "props": [
            {
              "name": "percentage",
              "description": "百分比（必填）",
              "type": "number",
              "default": "0"
            },
            {
              "name": "type",
              "description": "进度条类型",
              "type": "string",
              "enum": "line / circle / dashboard",
              "default": "line"
            },
            {
              "name": "stroke-width",
              "description": "进度条的宽度，单位 `px`",
              "type": "number",
              "default": "10"
            },
            {
              "name": "text-inside",
              "description": "进度条显示文字内置在进度条内（只在 `type='line'` 时可用）",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "status",
              "description": "进度条当前状态",
              "type": "string",
              "enum": "success / exception / warning / default",
              "default": "default"
            },
            {
              "name": "color",
              "description": "进度条背景色（会覆盖 `status` 状态颜色）",
              "type": "string / function / array"
            },
            {
              "name": "stroke-color",
              "description": "轮廓背景色颜色",
              "type": "string",
              "default": "#E5E9F2"
            },
            {
              "name": "width",
              "description": "环形进度条画布宽度（只在 `type` 为 `circle` 或 `dashboard` 时可用）",
              "type": "number",
              "default": "126"
            },
            {
              "name": "show-text",
              "description": "是否显示进度条文字内容",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "active",
              "description": "进度条动效（只在 `type='line'` 并且 `percentage` 小于 `100` 时生效）",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "stroke-linecap",
              "description": "`circle` / `dashboard` 类型路径两端的形状",
              "type": "string",
              "enum": "butt / round / square",
              "default": "round"
            },
            {
              "name": "text-inside-color",
              "description": "指定进度条内部字体颜色（支持 `hex` 格式）",
              "type": "string",
              "default": "#FFFFFF"
            },
            {
              "name": "text-outside-color",
              "description": "指定进度条外部字体颜色（支持 `hex` 格式）",
              "type": "string",
              "default": "#606266"
            },
            {
              "name": "indeterminate",
              "description": "是否为动画进度条",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "duration",
              "description": "控制动画进度条速度和条纹进度条流动速度",
              "type": "number",
              "default": "3"
            },
            {
              "name": "striped",
              "description": "在进度条上增加条纹",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "striped-flow",
              "description": "让进度条上的条纹流动起来",
              "type": "boolean",
              "default": "false"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            }
          ]
        },
        {
          "name": "ElRadio",
          "description": "在一组备选项中进行单选。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|string / number / boolean|—|—|\n|label|`Radio` 的 `value`|string / number / boolean|—|—|\n|disabled|是否禁用|boolean|—|false|\n|border|是否显示边框|boolean|—|false|\n|size|`Radio` 的尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|name|原生 `name` 属性|string|—|—|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|input|绑定值变化时触发的事件|选中的 Radio label 值|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/radio",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "string / number / boolean"
            },
            {
              "name": "label",
              "description": "`Radio` 的 `value`",
              "type": "string / number / boolean"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "border",
              "description": "是否显示边框",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "`Radio` 的尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "name",
              "description": "原生 `name` 属性",
              "type": "string"
            }
          ],
          "js": {
            "events": [
              {
                "name": "input",
                "description": "绑定值变化时触发的事件"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "自定义内容"
            }
          ]
        },
        {
          "name": "ElRadioButton",
          "description": "单选按钮组件，用于在同一个地方选择只有一个内容的选项。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|`Radio` 的 `value`|string / number|—|—|\n|disabled|是否禁用|boolean|—|false|\n|name|原生 `name` 属性|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/radio#radiobutton-attributes",
          "props": [
            {
              "name": "name",
              "description": "原生 `name` 属性",
              "type": "string"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean"
            },
            {
              "name": "label",
              "description": "`Radio` 的 `value`",
              "type": "string / number"
            }
          ]
        },
        {
          "name": "ElRadioTag",
          "description": "单选按钮组件，用于在同一个地方选择只有一个内容的选项。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|`Radio` 的 `value`|string / number|—|—|\n|disabled|是否禁用|boolean|—|false|\n|name|原生 `name` 属性|string|—|—|\n|icon|图标类名|string|—|—|\n|type|类型|string|`primary` / `success` / `warning` / `danger` / `info`|primary|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/radio#radiotag-attributes",
          "props": [
            {
              "name": "label",
              "description": "`Radio` 的 `value`",
              "type": "string / number"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "name",
              "description": "原生 `name` 属性",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "图标类名",
              "type": "string"
            },
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info",
              "default": "primary"
            }
          ]
        },
        {
          "name": "ElRadioGroup",
          "description": "单选按钮组组件。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|string / number / boolean|—|—|\n|size|单选框组尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|disabled|是否禁用|boolean|—|false|\n|clearable|是否可清除单选|boolean|—|false|\n|controllable|是否禁用键盘控制|boolean|—|false|\n|text-color|按钮形式的 `Radio` 激活时的文本颜色|string|—|#FFFFFF|\n|fill|按钮形式的 `Radio` 激活时的填充色和边框色|string|—|#1890FF|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|input|绑定值变化时触发的事件|选中的 Radio label 值|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/radio#radiogroup-attributes",
          "subtags": ["ElRadio", "ElRadioButton", "ElRadioTag"],
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "string / number / boolean"
            },
            {
              "name": "size",
              "description": "单选框组尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "clearable",
              "description": "是否可清除单选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "controllable",
              "description": "是否禁用键盘控制",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "text-color",
              "description": "按钮形式的 `Radio` 激活时的文本颜色",
              "type": "string",
              "default": "#FFFFFF"
            },
            {
              "name": "fill",
              "description": "按钮形式的 `Radio` 激活时的填充色和边框色",
              "type": "string",
              "default": "#1890FF"
            }
          ],
          "js": {
            "events": [
              {
                "name": "input",
                "description": "绑定值变化时触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElRate",
          "description": "评分组件。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|number|—|0|\n|max|最大分值|number|—|5|\n|disabled|是否为只读|boolean|—|false|\n|size|`Rate` 的尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|controllable|是否禁用键盘控制|boolean|—|false|\n|clearable|是否可清空|boolean|—|false|\n|allow-half|是否允许半选|boolean|—|false|\n|low-threshold|低分和中等分数的界限值，值本身被划分在低分中|number|—|2|\n|high-threshold|高分和中等分数的界限值，值本身被划分在高分中|number|—|4|\n|colors|`Icon` 的颜色，若传入数组，共有 3 个元素，为 3 个分段所对应的颜色；若传入对象，可自定义分段，键名为分段的界限值，键值为对应的颜色|array / object|—|['#FC9306', '#FC9306', '#FC9306']|\n|void-color|未选中 `Icon` 的颜色|string|—|#999999|\n|disabled-void-color|只读时未选中 `Icon` 的颜色|string|—|#E5E5E5|\n|icon-classes|`Icon` 的类名，若传入数组，共有 3 个元素，为 3 个分段所对应的类名；若传入对象，可自定义分段，键名为分段的界限值，键值为对应的类名|array / object|—|['el-icon-star-on', 'el-icon-star-on','el-icon-star-on']|\n|void-icon-class|未选中 `Icon` 的类名|string|—|el-icon-star-off|\n|disabled-void-icon-class|只读时未选中 `Icon` 的类名|string|—|el-icon-star-on|\n|show-text|是否显示辅助文字，若为真，则会从 `texts` 数组中选取当前分数对应的文字内容|boolean|—|false|\n|show-score|是否显示当前分数，`show-score` 和 `show-text` 不能同时为真|boolean|—|false|\n|text-color|辅助文字的颜色|string|—|#333333|\n|texts|辅助文字数组|array|—|['极差', '失望', '一般', '满意', '惊喜']|\n|score-template|分数显示模板|string|—|{value}|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|分值改变时触发|改变后的分值|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|setCurrentValue|设置当前值|value|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/rate",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "max",
              "description": "最大分值",
              "type": "number",
              "default": "5"
            },
            {
              "name": "disabled",
              "description": "是否为只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "`Rate` 的尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "controllable",
              "description": "是否禁用键盘控制",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "clearable",
              "description": "是否可清空",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "allow-half",
              "description": "是否允许半选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "low-threshold",
              "description": "低分和中等分数的界限值，值本身被划分在低分中",
              "type": "number",
              "default": "2"
            },
            {
              "name": "high-threshold",
              "description": "高分和中等分数的界限值，值本身被划分在高分中",
              "type": "number",
              "default": "4"
            },
            {
              "name": "colors",
              "description": "`Icon` 的颜色，若传入数组，共有 3 个元素，为 3 个分段所对应的颜色；若传入对象，可自定义分段，键名为分段的界限值，键值为对应的颜色",
              "type": "array / object",
              "default": "['#FC9306', '#FC9306', '#FC9306']"
            },
            {
              "name": "void-color",
              "description": "未选中 `Icon` 的颜色",
              "type": "string",
              "default": "#999999"
            },
            {
              "name": "disabled-void-color",
              "description": "只读时未选中 `Icon` 的颜色",
              "type": "string",
              "default": "#E5E5E5"
            },
            {
              "name": "icon-classes",
              "description": "`Icon` 的类名，若传入数组，共有 3 个元素，为 3 个分段所对应的类名；若传入对象，可自定义分段，键名为分段的界限值，键值为对应的类名",
              "type": "array / object",
              "default": "['el-icon-star-on', 'el-icon-star-on','el-icon-star-on']"
            },
            {
              "name": "void-icon-class",
              "description": "未选中 `Icon` 的类名",
              "type": "string",
              "default": "el-icon-star-off"
            },
            {
              "name": "disabled-void-icon-class",
              "description": "只读时未选中 `Icon` 的类名",
              "type": "string",
              "default": "el-icon-star-on"
            },
            {
              "name": "show-text",
              "description": "是否显示辅助文字，若为真，则会从 `texts` 数组中选取当前分数对应的文字内容",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-score",
              "description": "是否显示当前分数，`show-score` 和 `show-text` 不能同时为真",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "text-color",
              "description": "辅助文字的颜色",
              "type": "string",
              "default": "#333333"
            },
            {
              "name": "texts",
              "description": "辅助文字数组",
              "type": "array",
              "default": "['极差', '失望', '一般', '满意', '惊喜']"
            },
            {
              "name": "score-template",
              "description": "分数显示模板",
              "type": "string",
              "default": "{value}"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "分值改变时触发"
              }
            ],
            "methods": [
              {
                "name": "setCurrentValue",
                "description": "设置当前值"
              }
            ]
          }
        },
        {
          "name": "ElResult",
          "description": "用于对用户的操作结果或者异常状态做反馈。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|标题|string|—|—|\n|sub-title|二级标题|string|—|—|\n|icon|图标类型|string|`success` / `warning` / `info` / `error` / `wait` / `loading` / `admin` / `error401` / `error403` / `error404` / `error500` / `unstart` / `start` / `end`|info|\n|size|图标大小|number|—|64|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|icon|自定义图标|\n|title|自定义标题|\n|sub-title|自定义二级标题|\n|extra|自定义底部额外区域|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/result",
          "props": [
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "sub-title",
              "description": "二级标题",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "图标类型",
              "type": "string",
              "enum": "success / warning / info / error / wait / loading / admin / error401 / error403 / error404 / error500 / unstart / start / end",
              "default": "info"
            },
            {
              "name": "size",
              "description": "图标大小",
              "type": "number",
              "default": "64"
            }
          ],
          "slots": [
            {
              "name": "subTitle",
              "description": "自定义二级标题"
            },
            {
              "name": "extra",
              "description": "自定义底部额外区域"
            },
            {
              "name": "icon",
              "description": "自定义图标"
            },
            {
              "name": "title",
              "description": "自定义标题"
            }
          ]
        },
        {
          "name": "ElScrollbar",
          "description": "美化滚动条。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|native|是否显示模拟滚动条|boolean|—|false|\n|wrap-class|外层盒子类名|string|—|—|\n|wrap-style|外层盒子样式|string|—|—|\n|view-class|内层盒子类名|string|—|—|\n|view-style|内层盒子样式|string|—|—|\n|noresize|是否自适应|boolean|—|true|\n|always|是否一直显示滚动条|boolean|—|false|\n|tag|生成的标签|string|—|div|\n|min-size|滚动条最小尺寸|number|—|20|\n|scroll-behavior|滚动行为，具体效果参考 [scroll-behavior](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior)|string|`smooth` / `auto`|smooth|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|doScroll|滚动事件回调|{ moveY, moveX, event }|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|setScrollTop|设置滚动条到顶部的距离|滚动 top 位置|\n|setScrollLeft|设置滚动条到左边的距离|滚动 left 位置|\n|setScrollTo|设置滚动条滚动距离|top, left|\n|update|手动更新滚动条状态|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/scrollbar",
          "props": [
            {
              "name": "native",
              "description": "是否显示模拟滚动条",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "wrap-class",
              "description": "外层盒子类名",
              "type": "string"
            },
            {
              "name": "wrap-style",
              "description": "外层盒子样式",
              "type": "string"
            },
            {
              "name": "view-class",
              "description": "内层盒子类名",
              "type": "string"
            },
            {
              "name": "view-style",
              "description": "内层盒子样式",
              "type": "string"
            },
            {
              "name": "noresize",
              "description": "是否自适应",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "always",
              "description": "是否一直显示滚动条",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "tag",
              "description": "生成的标签",
              "type": "string",
              "default": "div"
            },
            {
              "name": "min-size",
              "description": "滚动条最小尺寸",
              "type": "number",
              "default": "20"
            },
            {
              "name": "scroll-behavior",
              "description": "滚动行为，具体效果参考 [scroll-behavior](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior)",
              "type": "string",
              "enum": "smooth / auto",
              "default": "smooth"
            }
          ],
          "js": {
            "events": [
              {
                "name": "doScroll",
                "description": "滚动事件回调"
              }
            ],
            "methods": [
              {
                "name": "setScrollTop",
                "description": "设置滚动条到顶部的距离"
              },
              {
                "name": "setScrollLeft",
                "description": "设置滚动条到左边的距离"
              },
              {
                "name": "setScrollTo",
                "description": "设置滚动条滚动距离"
              },
              {
                "name": "update",
                "description": "手动更新滚动条状态"
              }
            ]
          }
        },
        {
          "name": "ElSelect",
          "description": "当选项过多时，使用下拉菜单展示并选择内容。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|boolean / string / number|—|—|\n|multiple|是否多选|boolean|—|false|\n|disabled|是否禁用|boolean|—|false|\n|value-key|作为 `value` 唯一标识的键名，绑定值为对象类型时必填|string|—|value|\n|size|输入框尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|clearable|是否可以清空选项|boolean|—|false|\n|collapse-tags|多选时是否将选中值按 `tag` 文字的形式展示|boolean|—|false|\n|collapse-tags-max-num|多选模式下设置多少后开始折叠|number|—|0|\n|collapse-texts|多选时是否将选中值按文字的形式展示|boolean|—|false|\n|multiple-limit|多选时用户最多可以选择的项目数，为 0 则不限制|number|—|0|\n|name|`input` 的 `name` 属性|string|—|—|\n|autocomplete|`input` 的 `autocomplete` 属性|string|`on` / `off`|off|\n|placeholder|占位符|string|—|请选择|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n|filterable|是否可搜索|boolean|—|false|\n|allow-create|是否允许用户创建新条目，需配合 `filterable` 使用|boolean|—|false|\n|create-max-length|创建新条目最大长度|number|—|—|\n|filter-method|自定义搜索方法|function|—|—|\n|remote|是否为远程搜索|boolean|—|false|\n|remote-method|远程搜索方法|function|—|—|\n|loading|是否正在从远程获取数据|boolean|—|false|\n|loading-text|远程加载时显示的文字|string|—|加载中|\n|no-match-text|搜索条件无匹配时显示的文字，也可以使用`slot='empty'`设置|string|—|无匹配数据|\n|no-data-text|选项为空时显示的文字，也可以使用`slot='empty'`设置|string|—|无数据|\n|popper-class|`Select` 下拉框的类名|string|—|—|\n|icon|`Select` 下拉图标|string|—|el-icon-arrow-up|\n|reserve-keyword|多选且可搜索时，是否在选中一个选项后保留当前的搜索关键词|boolean|—|false|\n|default-first-option|在输入框按下回车，选择第一个匹配项，需配合 `filterable` 或 `remote` 使用|boolean|—|false|\n|popper-append-to-body|是否将弹出框插入至 `body` 元素，在弹出框的定位出现问题时，可将该属性设置为 `false`|boolean|—|true|\n|automatic-dropdown|对于不可搜索的 `Select`，是否在输入框获得焦点后自动弹出选项菜单|boolean|—|false|\n|option-max-width|下拉框的最大宽度，默认不限制|string / number|—|—|\n|popper-max-width|折叠 `Popper` 的最大宽度，默认不限制|string, number|—|300|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n|overlay|搜索框是否显示在下拉菜单中，虚拟下拉搜索强制开启，远程搜索不支持|boolean|—|false|\n|tag-type|标签类型|string|`success` / `info` / `warning` / `danger`|info|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|选中值发生变化时触发|目前的选中值|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n|remove-tag|多选模式下移除 `tag` 时触发|移除的tag值|\n|clear|可清空的模式下用户点击清空按钮时触发|删除前的值|\n|blur|当 `Input` 失去焦点时触发|(event: Event)|\n|focus|当 `Input` 获得焦点时触发|(event: Event)|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n|blur|使 `Input` 失去焦点，并隐藏下拉框|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|`Option` 组件列表|\n|header|下拉菜单顶部扩展内容|\n|extend|下拉菜单底部扩展内容|\n|prefix|下拉框头部内容|\n|empty|无选项时的列表|\n|prepend|下拉框前置内容|\n|append|下拉框后置内容|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|tag|自定义 `tag` 标签内容|\n",
          "doc-url": "https://ui.const.team/#/component/select",
          "subtags": ["ElOptionGroup", "ElOption", "ElOptionVirtual"],
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "boolean / string / number"
            },
            {
              "name": "multiple",
              "description": "是否多选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "value-key",
              "description": "作为 `value` 唯一标识的键名，绑定值为对象类型时必填",
              "type": "string",
              "default": "value"
            },
            {
              "name": "size",
              "description": "输入框尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "clearable",
              "description": "是否可以清空选项",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "collapse-tags",
              "description": "多选时是否将选中值按 `tag` 文字的形式展示",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "collapse-tags-max-num",
              "description": "多选模式下设置多少后开始折叠",
              "type": "number",
              "default": "0"
            },
            {
              "name": "collapse-texts",
              "description": "多选时是否将选中值按文字的形式展示",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "multiple-limit",
              "description": "多选时用户最多可以选择的项目数，为 0 则不限制",
              "type": "number",
              "default": "0"
            },
            {
              "name": "name",
              "description": "`Input` 的 `name` 属性",
              "type": "string"
            },
            {
              "name": "autocomplete",
              "description": "`Input` 的 `autocomplete` 属性",
              "type": "string",
              "enum": "on / off",
              "default": "off"
            },
            {
              "name": "placeholder",
              "description": "占位符",
              "type": "string",
              "default": "请选择"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            },
            {
              "name": "filterable",
              "description": "是否可搜索",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "allow-create",
              "description": "是否允许用户创建新条目，需配合 `filterable` 使用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "create-max-length",
              "description": "创建新条目最大长度",
              "type": "number"
            },
            {
              "name": "filter-method",
              "description": "自定义搜索方法",
              "type": "function"
            },
            {
              "name": "remote",
              "description": "是否为远程搜索",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "remote-method",
              "description": "远程搜索方法",
              "type": "function"
            },
            {
              "name": "loading",
              "description": "是否正在从远程获取数据",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "loading-text",
              "description": "远程加载时显示的文字",
              "type": "string",
              "default": "加载中"
            },
            {
              "name": "no-match-text",
              "description": "搜索条件无匹配时显示的文字，也可以使用 `slot='empty'` 设置",
              "type": "string",
              "default": "无匹配数据"
            },
            {
              "name": "no-data-text",
              "description": "选项为空时显示的文字，也可以使用 `slot='empty'` 设置",
              "type": "string",
              "default": "无数据"
            },
            {
              "name": "popper-class",
              "description": "Select 下拉框的类名",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "Select 下拉图标",
              "type": "string",
              "default": "el-icon-arrow-up"
            },
            {
              "name": "reserve-keyword",
              "description": "多选且可搜索时，是否在选中一个选项后保留当前的搜索关键词",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "default-first-option",
              "description": "在输入框按下回车，选择第一个匹配项，需配合 `filterable` 或 `remote` 使用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper-append-to-body",
              "description": "是否将弹出框插入至 `body` 元素，在弹出框的定位出现问题时，可将该属性设置为 `false`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "automatic-dropdown",
              "description": "对于不可搜索的 `Select`，是否在输入框获得焦点后自动弹出选项菜单",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "option-max-width",
              "description": "下拉框的最大宽度，默认不限制",
              "type": "string / number"
            },
            {
              "name": "popper-max-width",
              "description": "折叠 `Popper` 的最大宽度，默认不限制",
              "type": "string / number",
              "default": "300"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "overlay",
              "description": "搜索框是否显示在下拉菜单中，虚拟下拉搜索强制开启，远程搜索不支持",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "tag-type",
              "description": "标签类型",
              "type": "string",
              "enum": "success / info / warning / danger",
              "default": "info"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "选中值发生变化时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              },
              {
                "name": "remove-tag",
                "description": "多选模式下移除 `tag` 时触发"
              },
              {
                "name": "clear",
                "description": "可清空的模式下用户点击清空按钮时触发"
              },
              {
                "name": "blur",
                "description": "当 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "当 `Input` 获得焦点时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              },
              {
                "name": "blur",
                "description": "使 `Input` 失去焦点，并隐藏下拉框"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "`Option` 组件列表"
            },
            {
              "name": "header",
              "description": "下拉菜单顶部扩展内容"
            },
            {
              "name": "extend",
              "description": "下拉菜单底部扩展内容"
            },
            {
              "name": "prefix",
              "description": "下拉框头部内容"
            },
            {
              "name": "empty",
              "description": "无选项时的列表"
            },
            {
              "name": "prepend",
              "description": "下拉框前置内容"
            },
            {
              "name": "append",
              "description": "下拉框后置内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "tag",
              "description": "自定义 `tag` 标签内容"
            }
          ]
        },
        {
          "name": "ElOption",
          "description": "选择器组件列表。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value|选项的值|string / number / object|—|—|\n|label|选项的标签，若不设置则默认与 `value` 相同|string / number|—|—|\n|disabled|是否禁用该选项|boolean|—|false|\n|closable|在多选情况是否删除该选项|boolean|—|true|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/select#option-attributes",
          "props": [
            {
              "name": "value",
              "description": "选项的值",
              "type": "string / number / object"
            },
            {
              "name": "label",
              "description": "选项的标签，若不设置则默认与 `value` 相同",
              "type": "string / number"
            },
            {
              "name": "disabled",
              "description": "是否禁用该选项",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "closable",
              "description": "在多选情况是否删除该选项",
              "type": "boolean",
              "default": "true"
            }
          ]
        },
        {
          "name": "ElOptionVirtual",
          "description": "选择器组件虚拟列表。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|options|下拉数据|array|—|—|\n|props|配置选项，具体参考 [option属性](https://ui.const.team/#/component/select#option-attributes)|object|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/select#optionvirtual-attributes",
          "props": [
            {
              "name": "options",
              "description": "下拉数据",
              "type": "array"
            },
            {
              "name": "props",
              "description": "配置选项，具体参考 [option](https://ui.const.team/#/component/select#option-attributes) 属性",
              "type": "object"
            }
          ]
        },
        {
          "name": "ElOptionGroup",
          "description": "选择器组件列表组。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|分组的组名|string|—|—|\n|disabled|是否将该分组下所有选项置为禁用|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/select#optiongroup-attributes",
          "subtags": ["ElOption"],
          "props": [
            {
              "name": "disabled",
              "description": "是否将该分组下所有选项置为禁用",
              "type": "boolean"
            },
            {
              "name": "label",
              "description": "分组的组名",
              "type": "string"
            }
          ]
        },
        {
          "name": "ElSkeleton",
          "description": "在需要等待加载内容的位置设置一个骨架屏，某些场景下比 Loading 的视觉效果更好。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|animated|是否使用动画|boolean|—|false|\n|count|渲染多少个 `template`, 建议使用尽可能小的数字|number|integer|1|\n|loading|是否显示 `Skeleton` 骨架屏|boolean|—|true|\n|rows|骨架屏段落数量|number|正整数|4|\n|throttle|延迟占位 `DOM` 渲染的时间, 单位是毫秒|number|正整数|0|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|description|\n|:---|:---|\n|default|用来展示真实 `UI`|\n|template|用来展示自定义占位符|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/skeleton",
          "subtags": ["ElSkeletonItem"],
          "props": [
            {
              "name": "animated",
              "description": "是否使用动画",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "count",
              "description": "渲染多少个 `template`, 建议使用尽可能小的数字",
              "type": "number",
              "default": "1"
            },
            {
              "name": "loading",
              "description": "是否显示 `skeleton` 骨架屏",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "rows",
              "description": "骨架屏段落数量",
              "type": "number",
              "default": "4"
            },
            {
              "name": "throttle",
              "description": "延迟占位 `DOM` 渲染的时间, 单位是毫秒",
              "type": "number",
              "default": "0"
            }
          ],
          "slots": [
            {
              "name": "template",
              "description": "用来展示自定义占位符"
            },
            {
              "name": "default",
              "description": "用来展示真实 `UI`"
            }
          ]
        },
        {
          "name": "ElSkeletonItem",
          "description": "骨架屏组件子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|variant|当前显示的占位元素的样式|string|`p` / `text` / `h1` / `h3` / `text` / `caption` / `button` / `image` / `circle` / `rect`|text|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/skeleton#skeletonitem-attributes",
          "props": [
            {
              "name": "variant",
              "description": "当前显示的占位元素的样式",
              "type": "string",
              "enum": "p / text / h1 / h3 / text / caption / button / image / circle / rect",
              "default": "text"
            }
          ]
        },
        {
          "name": "ElSlider",
          "description": "通过拖动滑块在一个固定区间内进行选择。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|number|—|0|\n|min|最小值|number|—|0|\n|max|最大值|number|—|100|\n|disabled|是否禁用|boolean|—|false|\n|disabled-point|禁用区间|array|—|—|\n|step|步长，建议设置能够被 `max - min` 整除的值，否则会出现可选最大值小于 `max` 的情况|number|—|1|\n|show-input|是否显示输入框，仅在非范围选择时有效|boolean|—|false|\n|show-input-controls|在显示输入框的情况下，是否显示输入框的控制按钮|boolean|—|true|\n|size|尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|small|\n|show-stops|是否显示间断点|boolean|—|false|\n|show-tooltip|是否显示 `tooltip`|boolean|—|true|\n|format-tooltip|格式化 `tooltip message`|function(value)|—|—|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|top|\n|range|是否为范围选择|boolean|—|false|\n|vertical|是否竖向模式|boolean|—|false|\n|height|`Slider` 高度，竖向模式时必填|string|—|—|\n|label|屏幕阅读器标签|string|—|—|\n|debounce|输入时的去抖延迟，单位为毫秒，仅在 `show-input` 等于 `true` 时有效|number|—|300|\n|tooltip-class|`Tooltip` 的自定义类名|string|—|—|\n|tooltip-effect|`Tooltip` 的主题|string|`dark` / `light`|dark|\n|marks|标记， `key` 的类型必须为 `Number` 且取值在闭区间 `[min, max]` 内，每个标记可以单独设置样式|object|—|—|\n|range-click|仅在 `range` 下生效，点击滑块时，两个拖拽点直接定位到点击位置|boolean|—|false|\n|enable-transition|是否使用过渡动画|boolean|—|false|\n|transition|过渡动画|object|—|`{duration: 1, mode: 'linear', delay: 0}`|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|值改变时触发（使用鼠标拖曳时，只在松开鼠标后触发）|改变后的值|\n|input|数据改变时触发（使用鼠标拖曳时，活动过程实时触发）|改变后的值|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/slider",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "min",
              "description": "最小值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "max",
              "description": "最大值",
              "type": "number",
              "default": "100"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled-point",
              "description": "禁用区间",
              "type": "array"
            },
            {
              "name": "step",
              "description": "步长，建议设置能够被 `max - min` 整除的值，否则会出现可选最大值小于 `max` 的情况",
              "type": "number",
              "default": "1"
            },
            {
              "name": "show-input",
              "description": "是否显示输入框，仅在非范围选择时有效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-input-controls",
              "description": "在显示输入框的情况下，是否显示输入框的控制按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini",
              "default": "small"
            },
            {
              "name": "show-stops",
              "description": "是否显示间断点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-tooltip",
              "description": "是否显示 `tooltip`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "format-tooltip",
              "description": "格式化 `tooltip` 内容",
              "type": "function"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "top"
            },
            {
              "name": "range",
              "description": "是否为范围选择",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "vertical",
              "description": "是否竖向模式",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "height",
              "description": "`Slider` 高度，竖向模式时必填",
              "type": "string"
            },
            {
              "name": "label",
              "description": "屏幕阅读器标签",
              "type": "string"
            },
            {
              "name": "debounce",
              "description": "输入时的去抖延迟，单位为毫秒，仅在 `show-input` 等于 `true` 时有效",
              "type": "number",
              "default": "300"
            },
            {
              "name": "tooltip-class",
              "description": "`tooltip` 的自定义类名",
              "type": "string"
            },
            {
              "name": "tooltip-effect",
              "description": "`tooltip` 的主题",
              "type": "string",
              "enum": "dark / light",
              "default": "dark"
            },
            {
              "name": "marks",
              "description": "标记，`key` 的类型必须为 `Number` 且取值在闭区间 `[min, max]` 内，每个标记可以单独设置样式",
              "type": "object"
            },
            {
              "name": "range-click",
              "description": "仅在 `range` 下生效，点击滑块时，两个拖拽点直接定位到点击位置",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "enable-transition",
              "description": "是否使用过渡动画",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "transition",
              "description": "过渡动画",
              "type": "object",
              "default": "{duration: 1, mode: 'linear', delay: 0}"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "值改变时触发（使用鼠标拖曳时，只在松开鼠标后触发）"
              },
              {
                "name": "input",
                "description": "数据改变时触发（使用鼠标拖曳时，活动过程实时触发）"
              }
            ]
          }
        },
        {
          "name": "ElSpace",
          "description": "用于等间距区隔内容。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|direction|显示方向|string|`vertical` / `horizontal`|horizontal|\n|align|对齐的方式|string|`start` / `end` / `center` / `stretch`|—|\n|justify|在 `direction` 对应方向上的分布方式|string|`start` / `end` / `center` / `space-between`|start|\n|wrap|是否换行|boolean|—|false|\n|inline|是否在行内渲染|boolean|—|false|\n|size|间距|string / number|`mini` / `small` / `medium` / `default` / `number`，数字时单位为 `px`|default|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|需要添加间隔的元素|\n|split|自定义分隔符|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/space",
          "props": [
            {
              "name": "direction",
              "description": "显示方向",
              "type": "string",
              "enum": "vertical / horizontal",
              "default": "horizontal"
            },
            {
              "name": "align",
              "description": "对齐的方式",
              "type": "string",
              "enum": "start / end / center / stretch"
            },
            {
              "name": "justify",
              "description": "在 `direction` 对应方向上的分布方式",
              "type": "string",
              "enum": "start / end / center / space-between",
              "default": "start"
            },
            {
              "name": "wrap",
              "description": "是否换行",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "inline",
              "description": "是否在行内渲染",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "间距",
              "type": "string / number",
              "enum": "mini / small / medium / default / number",
              "default": "default"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "需要添加间隔的元素"
            },
            {
              "name": "split",
              "description": "自定义分隔符"
            }
          ]
        },
        {
          "name": "ElSplitpanes",
          "description": "可以分割一个空间为多个可以调整大小的面板。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|push-other-panes|为真时，拖拽分割条碰撞到临近分割条时，会继续向临近分割条方向挤压下一个面板的空间，否则最多只是压缩自己部分的空间|boolean|—|true|\n|horizontal|为真时，默认为纵向排布的容器的分割面板|boolean|—|false|\n|first-splitter|为真时，第一个面板会前会被加上双击可导致最大化的分隔条|boolean|—|false|\n|dblclick-splitter|为真时，双击分割条会导致面板最大化|boolean|—|true|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|ready|面板完成加载后的事件|—|\n|resize|面板中任何的尺寸变化过程对应触发的事件|—|\n|resized|面板中任何的尺寸变化完成时对应触发的事件|—|\n|pane-maximize|双击分割条导致面板被最大化的事件|—|\n|pane-click|面板非分割条部分被点击触发的事件|—|\n|splitter-click|分割条部分被点击触发的事件|—|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/splitpanes",
          "subtags": ["ElPane"],
          "props": [
            {
              "name": "push-other-panes",
              "description": "为真时，拖拽分割条碰撞到临近分割条时，会继续向临近分割条方向挤压下一个面板的空间，否则最多只是压缩自己部分的空间",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "horizontal",
              "description": "为真时，默认为纵向排布的容器的分割面板",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "first-splitter",
              "description": "为真时，第一个面板会前会被加上双击可导致最大化的分隔条",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "dblclick-splitter",
              "description": "为真时，双击分割条会导致面板最大化",
              "type": "boolean",
              "default": "true"
            }
          ],
          "js": {
            "events": [
              {
                "name": "ready",
                "description": "面板完成加载后的事件"
              },
              {
                "name": "resize",
                "description": "面板中任何的尺寸变化过程对应触发的事件"
              },
              {
                "name": "resized",
                "description": "面板中任何的尺寸变化完成时对应触发的事件"
              },
              {
                "name": "pane-maximize",
                "description": "双击分割条导致面板被最大化的事件"
              },
              {
                "name": "pane-click",
                "description": "面板非分割条部分被点击触发的事件"
              },
              {
                "name": "splitter-click",
                "description": "分割条部分被点击触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElPane",
          "description": "分割面板组件子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|size|面板非固定数值、被伸缩方向相对于所处外容器的初始宽度（高度）百分比|number|—|—|\n|max-size|面板非固定数值、被伸缩方向相对于所处外容器的最大宽度（高度）百分比|number|—|100|\n|min-size|面板非固定数值、被伸缩方向相对于所处外容器的最小宽度（高度）百分比|number|—|0|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/splitpanes#pane-attributes",
          "props": [
            {
              "name": "size",
              "description": "面板非固定数值、被伸缩方向相对于所处外容器的初始宽度（高度）百分比",
              "type": "number"
            },
            {
              "name": "max-size",
              "description": "面板非固定数值、被伸缩方向相对于所处外容器的最大宽度（高度）百分比",
              "type": "number",
              "default": "100"
            },
            {
              "name": "min-size",
              "description": "面板非固定数值、被伸缩方向相对于所处外容器的最小宽度（高度）百分比",
              "type": "number",
              "default": "0"
            }
          ]
        },
        {
          "name": "ElSteps",
          "description": "引导用户按照流程完成任务的分步导航条，可根据实际应用场景设定步骤，步骤不得少于 2 步。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|direction|显示方向|string|`vertical` / `horizontal`|horizontal|\n|active|设置当前激活步骤|number|—|0|\n|process-status|设置当前步骤的状态|string|`process` / `finish` / `error` / `success`|process|\n|finish-status|设置结束步骤的状态|string|`process` / `finish` / `error` / `success`|finish|\n|simple|是否应用简洁风格|boolean|—|false|\n|average|简洁风格下是否均分|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|步骤改变时触发|改变后的激活步骤值|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/steps",
          "subtags": ["ElStep"],
          "props": [
            {
              "name": "direction",
              "description": "显示方向",
              "type": "string",
              "enum": "vertical / horizontal",
              "default": "horizontal"
            },
            {
              "name": "active",
              "description": "设置当前激活步骤",
              "type": "number",
              "default": "0"
            },
            {
              "name": "process-status",
              "description": "设置当前步骤的状态",
              "type": "string",
              "enum": "process / finish / error / success",
              "default": "process"
            },
            {
              "name": "finish-status",
              "description": "设置结束步骤的状态",
              "type": "string",
              "enum": "process / finish / error / success",
              "default": "finish"
            },
            {
              "name": "simple",
              "description": "是否应用简洁风格",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "average",
              "description": "简洁风格下是否均分",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "步骤改变时触发"
              }
            ]
          }
        },
        {
          "name": "ElStep",
          "description": "步骤条组件子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|title|标题|string|—|—|\n|description|描述性文字|string|—|—|\n|icon|图标|传入 `icon` 的 `class` 全名来自定义 `icon`，也支持 `slot` 方式写入|string|—|\n|status|设置当前步骤的状态，不设置则根据 `steps` 确定状态|`wait` / `process` / `finish` / `error` / `success`|:---|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|icon|自定义图标|\n|title|自定义标题|\n|description|自定义描述性文字|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/steps#step-attributes",
          "props": [
            {
              "name": "title",
              "description": "标题",
              "type": "string"
            },
            {
              "name": "description",
              "description": "描述性文字",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "图标",
              "type": "传入 `icon` 的 `class` 全名来自定义 `icon`，也支持 `slot` 方式写入",
              "enum": "string"
            },
            {
              "name": "status",
              "description": "设置当前步骤的状态，不设置则根据 `steps` 确定状态",
              "type": "string",
              "enum": "wait / process / finish / error / success"
            }
          ],
          "slots": [
            {
              "name": "icon",
              "description": "自定义图标"
            },
            {
              "name": "description",
              "description": "自定义描述性文字"
            },
            {
              "name": "title",
              "description": "自定义标题"
            }
          ]
        },
        {
          "name": "ElSwitch",
          "description": "表示两种相互对立的状态间的切换，多用于触发「开/关」。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|boolean / string / number|—|—|\n|disabled|是否禁用|boolean|—|false|\n|loading|是否显示加载中|boolean|—|false|\n|size|`Switch` 的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|width|`Switch` 的宽度|string / number|—|40|\n|active-icon-class|`Switch` 打开时所显示图标的类名，设置此项会忽略 `active-text`|string|—|—|\n|inactive-icon-class|`Switch` 关闭时所显示图标的类名，设置此项会忽略 `inactive-text`|string|—|—|\n|active-text|`Switch` 打开时的文字描述|string|—|—|\n|inactive-text|`Switch` 关闭时的文字描述|string|—|—|\n|active-value|`Switch` 打开时的值|boolean / string / number|—|true|\n|inactive-value|`Switch` 关闭时的值|boolean / string / number|—|false|\n|active-color|`Switch` 打开时的背景色|string|—|#1890FF|\n|active-text-color|`Switch` 打开时文字的颜色|string|—|#FFFFFF|\n|inactive-color|`Switch` 关闭时的背景色|string|—|#E5E5E5|\n|inactive-text-color|`Switch` 关闭时文字的颜色|string|—|#999|\n|id|`Input` 对应的 `id` 属性|string|—|—|\n|tabindex|`Input` 的 `tabindex`|string / number|—|—|\n|name|`Input` 对应的 `name` 属性|string|—|—|\n|before-change|`Switch` 状态改变前的钩子， 返回 `false` 或者返回 `Promise` 且被 `reject` 则停止切换|boolean / function|—|—|\n|validate-event|改变 `Switch` 状态时是否触发表单的校验|boolean|—|true|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|`Switch` 状态发生变化时的回调函数|新状态的值|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Switch` 获取焦点|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/switch",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "boolean / string / number"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "loading",
              "description": "是否显示加载中",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "`Switch` 的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "width",
              "description": "`Switch` 的宽度",
              "type": "string / number",
              "default": "40"
            },
            {
              "name": "active-icon-class",
              "description": "`Switch` 打开时所显示图标的类名，设置此项会忽略 `active-text`",
              "type": "string"
            },
            {
              "name": "inactive-icon-class",
              "description": "`Switch` 关闭时所显示图标的类名，设置此项会忽略 `inactive-text`",
              "type": "string"
            },
            {
              "name": "active-text",
              "description": "`Switch` 打开时的文字描述",
              "type": "string"
            },
            {
              "name": "inactive-text",
              "description": "`Switch` 关闭时的文字描述",
              "type": "string"
            },
            {
              "name": "active-value",
              "description": "`Switch` 打开时的值",
              "type": "boolean / string / number",
              "default": "true"
            },
            {
              "name": "inactive-value",
              "description": "`Switch` 关闭时的值",
              "type": "boolean / string / number",
              "default": "false"
            },
            {
              "name": "active-color",
              "description": "`Switch` 打开时的背景色",
              "type": "string",
              "default": "#1890FF"
            },
            {
              "name": "active-text-color",
              "description": "`Switch` 打开时文字的颜色",
              "type": "string",
              "default": "#fff"
            },
            {
              "name": "inactive-color",
              "description": "`Switch` 关闭时的背景色",
              "type": "string",
              "default": "#E5E5E5"
            },
            {
              "name": "inactive-text-color",
              "description": "`Switch` 关闭时文字的颜色",
              "type": "string",
              "default": "#999"
            },
            {
              "name": "id",
              "description": "`Input` 对应的 `id` 属性",
              "type": "string"
            },
            {
              "name": "tabindex",
              "description": "`Input` 的 `tabindex`",
              "type": "number / string"
            },
            {
              "name": "name",
              "description": "`Input` 对应的 `name` 属性",
              "type": "string"
            },
            {
              "name": "before-change",
              "description": "`Switch` 状态改变前的钩子，返回 `false` 或者返回 `Promise` 且被 `reject` 则停止切换",
              "type": "boolean / function"
            },
            {
              "name": "validate-event",
              "description": "改变 `Switch` 状态时是否触发表单的校验",
              "type": "boolean",
              "default": "true"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "`Switch` 状态发生变化时的回调函数"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Switch` 获取焦点"
              }
            ]
          }
        },
        {
          "name": "ElTableVirtual",
          "description": "虚拟化表格",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|data|总数据，必填|array|—|—|\n|key-prop|`key` 值，`data` 数据中的唯一 `id`，若 `keyProp` 未设置或 `keyProp` 值不唯一，可能导致表格空数据或者滚动时渲染的数据断层、不连贯、滚动不了|string|—|id|\n|item-size|每一行的预估高度|number|—|60|\n|buffer|顶部和底部缓冲区域，值越大显示表格的行数越多|number|—|200|\n|throttle-time|滚动事件的节流时间|number|—|10|\n|dynamic|动态获取表格行高度，默认开启，设置为 `false` 时，则以 `itemSize` 为表格行的真实高度，能大大减少虚拟滚动计算量，减少滚动白屏；如果 `itemSize` 与表格行的真实高度不一致，可能导致滚动时表格数据错乱、抖动、底部有空白|boolean|—|true|\n|virtualized|是否开启虚拟滚动|boolean|—|true|\n|row-span-key|当使用了 `el-table` 的合并行，必须设置 `rowSpanKey` 函数并返回每组合并行中共用的 `key` 值|function(row, index)|—|—|\n",
          "events-table": "|事件名称|说明|参数|\n|:---|:---|:---|\n|change|计算完成真实显示的表格行数|(renderData, start, end)：renderData 真实渲染的数据，start和end指的是渲染的数据在总数据的开始到结束的区间范围|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|scrollTo|滚动到第几行|index|\n|update|更新，会重新计算实际渲染数据和位置|—|\n|reset|重置|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/table-virtual",
          "subtags": ["ElTable"],
          "props": [
            {
              "name": "data",
              "description": "总数据",
              "type": "array"
            },
            {
              "name": "key-prop",
              "description": "`key` 值，`data` 数据中的唯一 `id`，若 `keyProp` 未设置或 `keyProp` 值不唯一，可能导致表格空数据或者滚动时渲染的数据断层、不连贯、滚动不了",
              "type": "string",
              "default": "id"
            },
            {
              "name": "item-size",
              "description": "每一行的预估高度",
              "type": "number",
              "default": "60"
            },
            {
              "name": "buffer",
              "description": "顶部和底部缓冲区域，值越大显示表格的行数越多",
              "type": "number",
              "default": "200"
            },
            {
              "name": "throttle-time",
              "description": "滚动事件的节流时间",
              "type": "number",
              "default": "10"
            },
            {
              "name": "dynamic",
              "description": "动态获取表格行高度，默认开启，设置为 `false` 时，则以 `itemSize` 为表格行的真实高度，能大大减少虚拟滚动计算量，减少滚动白屏；如果 `itemSize` 与表格行的真实高度不一致，可能导致滚动时表格数据错乱、抖动、底部有空白",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "virtualized",
              "description": "是否开启虚拟滚动",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "row-span-key",
              "description": "当使用了 `<el-table>` 的合并行，必须设置 `rowSpanKey` 函数并返回每组合并行中共用的 `key` 值",
              "type": "function(row, index)"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "计算完成真实显示的表格行数"
              }
            ],
            "methods": [
              {
                "name": "scrollTo",
                "description": "滚动到第几行"
              },
              {
                "name": "update",
                "description": "更新，会重新计算实际渲染数据和位置"
              },
              {
                "name": "reset",
                "description": "重置"
              }
            ]
          }
        },
        {
          "name": "ElTable",
          "description": "用于展示多条结构类似的数据，可对数据进行排序、筛选、对比或其他自定义操作。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|data|显示的数据|array|—|—|\n|name|自动化测试，表格单元格 `id`|string|—|table|\n|height|`Table` 的高度，默认为自动高度，如果 `height` 为 `Number` 类型，单位 `px`；如果 `height` 为 `String` 类型，则这个高度会设置为 `Table` 的 `style.height` `的值，Table` 的高度会受控于外部样式|string / number|—|—|\n|max-height|`Table` 的最大高度，合法的值为数字或者单位为 `px` 的高度|string / number|—|—|\n|stripe|是否为斑马纹|boolean|—|false|\n|isdrag|是否可拖拽列宽|boolean|—|false|\n|border|是否带有纵向边框|boolean|—|false|\n|card|是否为卡片表格，如果同时设置 `card` 和 `border` 属性，则以 `card` 属性为主|boolean|—|false|\n|size|`Table` 的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|fit|列的宽度是否自撑开|boolean|—|true|\n|show-header|是否显示表头|boolean|—|true|\n|highlight-current-row|是否要高亮当前行|boolean|—|false|\n|highlight-selection-row|是否要高亮复选框选中行（仅针对开启 `selection` 有效）|boolean|—|false|\n|current-row-key|当前行的 `key`，只写属性|string / number|—|—|\n|row-class-name|行的 `className` 的回调方法，也可以使用字符串为所有行设置一个固定的 `className`|function({row, rowIndex}) / string|—|—|\n|row-style|行的 `Style` 的回调方法，也可以使用一个固定的 `Object` 为所有行设置一样的 `Style`|function({row, rowIndex}) / object|—|—|\n|cell-class-name|单元格的 `className` 的回调方法，也可以使用字符串为所有单元格设置一个固定的 `className`|function({row, column, rowIndex, columnIndex}) / string|—|—|\n|cell-style|单元格的 `Style` 的回调方法，也可以使用一个固定的 `Object` 为所有单元格设置一样的 `Style`|function({row, column, rowIndex, columnIndex}) / object|—|—|\n|header-row-class-name|表头行的 `className` 的回调方法，也可以使用字符串为所有表头行设置一个固定的 `className`|function({row, rowIndex}) / string|—|—|\n|header-row-style|表头行的 `Style` 的回调方法，也可以使用一个固定的 Object 为所有表头行设置一样的 `Style`|function({row, rowIndex}) / object|—|—|\n|header-cell-class-name|表头单元格的 `className` 的回调方法，也可以使用字符串为所有表头单元格设置一个固定的 `className`|function({row, column, rowIndex, columnIndex}) / string|—|—|\n|header-cell-style|表头单元格的 `Style` 的回调方法，也可以使用一个固定的 `Object` 为所有表头单元格设置一样的 `Style`|function({row, column, rowIndex, columnIndex}) / object|—|—|\n|row-key|行数据的 `Key`，用来优化 `Table` 的渲染；在使用 `reserve-selection` 功能与显示树形数据时，该属性是必填的；类型为 `String` 时，支持多层访问：`user.info.id`，但不支持 `user.info[0].id`，此种情况请使用 `Function`|function(row) / string|—|—|\n|empty-text|空数据时显示的文本内容，也可以通过 `slot='empty'` 设置|string|—|暂无数据|\n|default-expand-all|是否默认展开所有行，当 `Table` 包含展开行存在或者为树形表格时有效|boolean|—|false|\n|expand-row-keys|可以通过该属性设置 `Table` 目前的展开行，需要设置 `row-key` 属性才能使用，该属性为展开行的 `keys` 数组|array|—|—|\n|default-sort|默认的排序列的 `prop` 和顺序，它的`prop`属性指定默认的排序的列，`order`指定默认排序的顺序|object|`order` / `ascending` / `descending`|如果只指定了 `prop`, 没有指定 `order`, 则默认顺序是 `ascending`|\n|filter-icon|过滤图标的类名|string|—|el-icon-arrow-down|\n|tooltip-effect|`tooltip` 的 `effect` 属性|string|`dark` / `light`||dark|\n|show-summary|是否在表尾显示合计行|boolean|—|false|\n|summary-top|是否在表头显示合计行|boolean|—|false|\n|sum-text|合计行第一列的文本|string|—|合计|\n|summary-method|自定义的合计计算方法|function({ columns, data })|—|—|\n|span-method|合并行或列的计算方法|function({ row, column, rowIndex, columnIndex })|—|—|\n|merge-columns|合并行的条件（优先级低于 `span-method`），每一项需要有 `key`（需要合并的列），`conditions`（合并列的条件）|array|—|—|\n|select-on-indeterminate|在多选表格中，当仅有部分行被选中时，点击表头的多选框时的行为，若为 `true`，则选中所有行；若为 `false`，则取消选择所有行|boolean|—|true|\n|indent|展示树形数据时，树节点的缩进|number|—|16|\n|lazy|是否懒加载子节点数据|boolean|—|—|\n|load|加载子节点数据的函数，`lazy` 为 `true` 时生效，函数第二个参数包含了节点的层级信息|function(row, treeNode, resolve)|—|—|\n|tree-props|渲染嵌套数据的配置选项|object|—|`{ hasChildren: 'hasChildren', children: 'children' }`|\n|tree-all-render|是否渲染所有树节点|boolean|—|true|\n|check-strictly|在显示复选框的情况下，是否严格的遵循父子不互相关联的做法，默认为 `false`|boolean|—|false|\n|hover-row|是否开启行划过效果|boolean|—|true|\n|hover-column|是否开启列划过效果|boolean|—|false|\n|always|是否一直显示滚动条|boolean|—|false|\n|transition|划过是否有过渡效果|boolean|—|true|\n|display-only-footer-append|是否只展示 `footer-append` 内容|boolean|—|false|\n",
          "events-table": "|事件名|说明|参数|\n|:---|:---|:---|\n|select|当用户手动勾选数据行的 `Checkbox` 时触发的事件|selection, row|\n|select-all|当用户手动勾选全选 `Checkbox` 时触发的事件|selection|\n|selection-change|当选择项发生变化时会触发该事件|selection|\n|cell-mouse-enter|当单元格 `hover` 进入时会触发该事件|row, column, cell, event|\n|cell-mouse-leave|当单元格 `hover` 退出时会触发该事件|row, column, cell, event|\n|cell-click|当某个单元格被点击时会触发该事件|row, column, cell, event|\n|cell-dblclick|当某个单元格被双击击时会触发该事件|row, column, cell, event|\n|row-click|当某一行被点击时会触发该事件|row, column, event|\n|row-contextmenu|当某一行被鼠标右键点击时会触发该事件|row, column, event|\n|row-dblclick|当某一行被双击时会触发该事件|row, column, event|\n|header-click|当某一列的表头被点击时会触发该事件|column, event|\n|header-contextmenu|当某一列的表头被鼠标右键点击时触发该事件|column, event|\n|sort-change|当表格的排序条件发生变化的时候会触发该事件|{ column, prop, order }|\n|filter-change|当表格的筛选条件发生变化的时候会触发该事件，参数的值是一个对象，对象的 `key` 是 `column` 的 `columnKey`，对应的 `value` 为用户选择的筛选条件的数组|filters|\n|current-change|当表格的当前行发生变化的时候会触发该事件，如果要高亮当前行，请打开表格的 `highlight-current-row` 属性|currentRow, oldCurrentRow|\n|header-dragend|当拖动表头改变了列的宽度的时候会触发该事件|newWidth, oldWidth, column, event|\n|expand-change|当用户对某一行展开或者关闭的时候会触发该事件（展开行时，回调的第二个参数为 `expandedRows`；树形表格时第二参数为 `expanded`）|row, (expandedRows / expanded)|\n|table-scroll|表格滚动时触发|event|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|clearSelection|用于多选表格，清空用户的选择|—|\n|toggleRowSelection|用于多选表格，切换某一行的选中状态，如果使用了第二个参数，则是设置这一行选中与否（`selected` 为 `true` 则选中）|row, selected|\n|toggleAllSelection|用于多选表格，切换所有行的选中状态|—|\n|toggleRowExpansion|用于可展开表格与树形表格，切换某一行的展开状态，如果使用了第二个参数，则是设置这一行展开与否（`expanded` 为 `true` 则展开）|row, expanded|\n|setCurrentRow|用于单选表格，设定某一行为选中行，如果调用时不加参数，则会取消目前高亮行的选中状态|row|\n|setDisabledHeaderSelection|用于禁用多选表格全选功能，参数为 `disabled` 状态|false|\n|clearSort|用于清空排序条件，数据会恢复成未排序的状态|—|\n|clearFilter|不传入参数时用于清空所有过滤条件，数据会恢复成未过滤的状态，也可传入由 `columnKey` 组成的数组以清除指定列的过滤条件|columnKey|\n|doLayout|对 `Table` 进行重新布局。当 `Table` 或其祖先元素由隐藏切换为显示时，可能需要调用此方法|—|\n|sort|手动对 `Table` 进行排序，参数 `prop` 属性指定排序列，`order` 指定排序顺序|prop: string, order: string|\n|scrollToRow|指定要滚动到表格某一行，行号 从 1 开始|row: number|\n|scrollToTop|指定要滚动到表格顶部某一距离|top: number|\n|scrollToLeft|指定要滚动到表格左边某一距离|left: number|\n|scrollTo|指定要滚动到表格某一位置|top: number, left: number|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|append|插入至表格最后一行之后的内容，如果需要对表格的内容进行无限滚动操作，可能需要用到这个 `slot`，若表格有合计行，该 `slot` 会位于合计行之上|\n|header-append|插入至表头最后一行之后的内容|\n|footer-append|插入至表尾合计最后一行之后的内容，配合 `display-only-footer-append` 使用|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/table",
          "subtags": ["ElTableColumn"],
          "props": [
            {
              "name": "data",
              "description": "显示的数据",
              "type": "array"
            },
            {
              "name": "name",
              "description": "自动化测试，表格单元格id",
              "type": "string",
              "default": "table"
            },
            {
              "name": "height",
              "description": "`Table` 的高度，默认为自动高度，如果 `height` 为 `Number` 类型，单位 `px`；如果 `height` 为 `String` 类型，则这个高度会设置为 `Table` 的 `style.height` 的值，`Table` 的高度会受控于外部样式",
              "type": "string / number"
            },
            {
              "name": "max-height",
              "description": "`Table` 的最大高度，合法的值为数字或者单位为 `px` 的高度",
              "type": "string / number"
            },
            {
              "name": "stripe",
              "description": "是否为斑马纹",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "isdrag",
              "description": "是否可拖拽列宽",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "border",
              "description": "是否带有纵向边框",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "card",
              "description": "是否为卡片表格，如果同时设置 `card` 和 `border` 属性，则以 `card` 属性为主",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "`Table` 的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "fit",
              "description": "列的宽度是否自撑开",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "show-header",
              "description": "是否显示表头",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "highlight-current-row",
              "description": "是否要高亮当前行",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "highlight-selection-row",
              "description": "是否要高亮复选框选中行（仅针对开启 `selection` 有效）",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "current-row-key",
              "description": "当前行的 `key`，只写属性",
              "type": "string / number"
            },
            {
              "name": "row-class-name",
              "description": "行的 `className` 的回调方法，也可以使用字符串为所有行设置一个固定的 `className`",
              "type": "function / string"
            },
            {
              "name": "row-style",
              "description": "行的 `Style` 的回调方法，也可以使用一个固定的 `Object` 为所有行设置一样的 `Style`",
              "type": "function / object"
            },
            {
              "name": "cell-class-name",
              "description": "单元格的 `className` 的回调方法，也可以使用字符串为所有单元格设置一个固定的 `className`",
              "type": "function / string"
            },
            {
              "name": "cell-style",
              "description": "单元格的 `Style` 的回调方法，也可以使用一个固定的 Object 为所有单元格设置一样的 `Style`",
              "type": "function / object"
            },
            {
              "name": "header-row-class-name",
              "description": "表头行的 `className` 的回调方法，也可以使用字符串为所有表头行设置一个固定的 `className`",
              "type": "function / string"
            },
            {
              "name": "header-row-style",
              "description": "表头行的 `Style` 的回调方法，也可以使用一个固定的 `Object` 为所有表头行设置一样的 `Style`",
              "type": "function / object"
            },
            {
              "name": "header-cell-class-name",
              "description": "表头单元格的 `className` 的回调方法，也可以使用字符串为所有表头单元格设置一个固定的 `className`",
              "type": "function / string"
            },
            {
              "name": "header-cell-style",
              "description": "表头单元格的 `Style` 的回调方法，也可以使用一个固定的 `Object` 为所有表头单元格设置一样的 `Style`",
              "type": "function / object"
            },
            {
              "name": "row-key",
              "description": "行数据的 `Key`，用来优化 `Table` 的渲染；在使用 `reserve-selection` 功能与显示树形数据时，该属性是必填的，类型为 `String` 时，支持多层访问：`user.info.id`，但不支持 `user.info[0].id`，此种情况请使用 `Function`",
              "type": "function / string"
            },
            {
              "name": "empty-text",
              "description": "空数据时显示的文本内容，也可以通过 `slot='empty'` 设置",
              "type": "string",
              "default": "暂无数据"
            },
            {
              "name": "default-expand-all",
              "description": "是否默认展开所有行，当 `Table` 包含展开行存在或者为树形表格时有效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "expand-row-keys",
              "description": "可以通过该属性设置 `Table` 目前的展开行，需要设置 `row-key` 属性才能使用，该属性为展开行的 `keys` 数组",
              "type": "array"
            },
            {
              "name": "default-sort",
              "description": "默认的排序列的 `prop` 和顺序，它的 `prop` 属性指定默认的排序的列，`order` 指定默认排序的顺序",
              "type": "object"
            },
            {
              "name": "filter-icon",
              "description": "过滤图标的类名",
              "type": "string",
              "default": "el-icon-arrow-down"
            },
            {
              "name": "tooltip-effect",
              "description": "`effect` 属性",
              "type": "string",
              "enum": "dark / light"
            },
            {
              "name": "show-summary",
              "description": "是否在表尾显示合计行",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "summary-top",
              "description": "是否在表头显示合计行",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "sum-text",
              "description": "合计行第一列的文本",
              "type": "string",
              "default": "合计"
            },
            {
              "name": "summary-method",
              "description": "自定义的合计计算方法",
              "type": "function"
            },
            {
              "name": "span-method",
              "description": "合并行或列的计算方法",
              "type": "function"
            },
            {
              "name": "merge-columns",
              "description": "合并行的条件（优先级低于 `span-method`），每一项需要有 `key` （需要合并的列），`conditions`（合并列的条件）",
              "type": "array"
            },
            {
              "name": "select-on-indeterminate",
              "description": "在多选表格中，当仅有部分行被选中时，点击表头的多选框时的行为，若为 `true`，则选中所有行；若为 `false`，则取消选择所有行",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "indent",
              "description": "展示树形数据时，树节点的缩进",
              "type": "number",
              "default": "16"
            },
            {
              "name": "lazy",
              "description": "是否懒加载子节点数据",
              "type": "boolean"
            },
            {
              "name": "load",
              "description": "加载子节点数据的函数，`lazy` 为 `true` 时生效，函数第二个参数包含了节点的层级信息",
              "type": "function"
            },
            {
              "name": "tree-props",
              "description": "渲染嵌套数据的配置选项",
              "type": "object",
              "default": "{ hasChildren: 'hasChildren', children: 'children' }"
            },
            {
              "name": "tree-all-render",
              "description": "是否渲染所有树节点",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "check-strictly",
              "description": "在显示复选框的情况下，是否严格的遵循父子不互相关联的做法，默认为 `false`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "hover-row",
              "description": "是否开启行划过效果",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "hover-column",
              "description": "是否开启列划过效果",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "always",
              "description": "是否一直显示滚动条",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "transition",
              "description": "划过是否有过渡效果",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "display-only-footer-append",
              "description": "是否只展示 `footer-append` 内容",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "select",
                "description": "当用户手动勾选数据行的 `Checkbox` 时触发的事件"
              },
              {
                "name": "select-all",
                "description": "当用户手动勾选全选 `Checkbox` 时触发的事件"
              },
              {
                "name": "selection-change",
                "description": "当选择项发生变化时会触发该事件"
              },
              {
                "name": "cell-mouse-enter",
                "description": "当单元格 `hover` 进入时会触发该事件"
              },
              {
                "name": "cell-mouse-leave",
                "description": "当单元格 `hover` 退出时会触发该事件"
              },
              {
                "name": "cell-click",
                "description": "当某个单元格被点击时会触发该事件"
              },
              {
                "name": "cell-dblclick",
                "description": "当某个单元格被双击击时会触发该事件"
              },
              {
                "name": "row-click",
                "description": "当某一行被点击时会触发该事件"
              },
              {
                "name": "row-contextmenu",
                "description": "当某一行被鼠标右键点击时会触发该事件"
              },
              {
                "name": "row-dblclick",
                "description": "当某一行被双击时会触发该事件"
              },
              {
                "name": "header-click",
                "description": "当某一列的表头被点击时会触发该事件"
              },
              {
                "name": "header-contextmenu",
                "description": "当某一列的表头被鼠标右键点击时触发该事件"
              },
              {
                "name": "sort-change",
                "description": "当表格的排序条件发生变化的时候会触发该事件"
              },
              {
                "name": "filter-change",
                "description": "当表格的筛选条件发生变化的时候会触发该事件，参数的值是一个对象，对象的 `key` 是 `column` 的 `columnKey`，对应的 `value` 为用户选择的筛选条件的数组"
              },
              {
                "name": "current-change",
                "description": "当表格的当前行发生变化的时候会触发该事件，如果要高亮当前行，请打开表格的 `highlight-current-row` 属性"
              },
              {
                "name": "header-dragend",
                "description": "当拖动表头改变了列的宽度的时候会触发该事件"
              },
              {
                "name": "expand-change",
                "description": "当用户对某一行展开或者关闭的时候会触发该事件（展开行时，回调的第二个参数为 `expandedRows`；树形表格时第二参数为 `expanded`）"
              },
              {
                "name": "table-scroll",
                "description": "表格滚动时触发"
              }
            ],
            "methods": [
              {
                "name": "clearSelection",
                "description": "用于多选表格，清空用户的选择"
              },
              {
                "name": "toggleRowSelection",
                "description": "用于多选表格，切换某一行的选中状态，如果使用了第二个参数，则是设置这一行选中与否（`selected` 为 `true` 则选中）"
              },
              {
                "name": "toggleAllSelection",
                "description": "用于多选表格，切换所有行的选中状态"
              },
              {
                "name": "toggleRowExpansion",
                "description": "用于可展开表格与树形表格，切换某一行的展开状态，如果使用了第二个参数，则是设置这一行展开与否（`expanded` 为 `true` 则展开）"
              },
              {
                "name": "setCurrentRow",
                "description": "用于单选表格，设定某一行为选中行，如果调用时不加参数，则会取消目前高亮行的选中状态"
              },
              {
                "name": "setDisabledHeaderSelection",
                "description": "用于禁用多选表格全选功能，参数为 `disabled` 状态"
              },
              {
                "name": "clearSort",
                "description": "用于清空排序条件，数据会恢复成未排序的状态"
              },
              {
                "name": "clearFilter",
                "description": "不传入参数时用于清空所有过滤条件，数据会恢复成未过滤的状态，也可传入由 `columnKey` 组成的数组以清除指定列的过滤条件"
              },
              {
                "name": "doLayout",
                "description": "对 `Table` 进行重新布局，当 `Table` 或其祖先元素由隐藏切换为显示时，可能需要调用此方法"
              },
              {
                "name": "sort",
                "description": "手动对 `Table` 进行排序，参数 `prop` 属性指定排序列，`order` 指定排序顺序"
              },
              {
                "name": "scrollToRow",
                "description": "指定要滚动到表格某一行，行号 从 1 开始"
              },
              {
                "name": "scrollToTop",
                "description": "指定要滚动到表格顶部某一距离"
              },
              {
                "name": "scrollToLeft",
                "description": "指定要滚动到表格左边某一距离"
              },
              {
                "name": "scrollTo",
                "description": "指定要滚动到表格某一位置"
              }
            ]
          },
          "slots": [
            {
              "name": "append",
              "description": "插入至表格最后一行之后的内容，如果需要对表格的内容进行无限滚动操作，可能需要用到这个 `slot`，若表格有合计行，该 `slot` 会位于合计行之上"
            },
            {
              "name": "header-append",
              "description": "插入至表头最后一行之后的内容"
            },
            {
              "name": "footer-append",
              "description": "插入至表尾合计最后一行之后的内容，配合 `display-only-footer-append` 使用"
            }
          ]
        },
        {
          "name": "ElTableColumn",
          "description": "表格列组件。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|type|对应列的类型，如果设置了 `selection` 则显示多选框；如果设置了 `index` 则显示该行的索引（从 1 开始计算）；如果设置了 `expand` 则显示为一个可展开的按钮|string|`selection` / `index` / `expand`|—|\n|index|如果设置了 `type=index`，可以通过传递 `index` 属性来自定义索引|number / function(index)|—|—|\n|column-key|`column` 的 `key`，如果需要使用 `filter-change` 事件，则需要此属性标识是哪个 `column` 的筛选条件|string|—|—|\n|label|显示的标题|string|—|—|\n|prop|对应列内容的字段名，也可以使用 `property` 属性|string|—|—|\n|width|对应列的宽度|string|—|—|\n|min-width|对应列的最小宽度，与 `width` 的区别是 `width` 是固定的，`min-width` 会把剩余宽度按比例分配给设置了 `min-width` 的列|string|—|—|\n|fixed|列是否固定在左侧或者右侧，`true` 表示固定在左侧|string / boolean|`true` / `left` / `right`|—|\n|fixed-pro|固定列采用粘性布局，用法与 `fixed` 相同，请勿与 `fixed` 同时使用|string / boolean|`true` / `left` / `right`|—|\n|render-header|列标题 `Label` 区域渲染使用的 `Function`|function(h, { column, $index })|—|—|\n|sortable|对应列是否可以排序，如果设置为 `custom`，则代表用户希望远程排序，需要监听 `Table` 的 `sort-change` 事件|boolean / string|`true`, `false`, `custom`|false|\n|sort-method|对数据进行排序的时候使用的方法，仅当 `sortable` 设置为 `true` 的时候有效，需返回一个数字，和 `Array.sort` 表现一致|function(a, b)|—|—|\n|sort-by|指定数据按照哪个属性进行排序，仅当 `sortable` 设置为 `true` 且没有设置 `sort-method` 的时候有效，如果 `sort-by` 为数组，则先按照第 1 个属性排序，如果第 1 个相等，再按照第 2 个排序，以此类推|string / array / function(row, index)|—|—|\n|sort-orders|数据在排序时所使用排序策略的轮转顺序，仅当 `sortable` 为 `true` 时有效，需传入一个数组，随着用户点击表头，该列依次按照数组中元素的顺序进行排序|array|数组中的元素需为以下三者之一：`ascending` 表示升序，`descending` 表示降序，`null` 表示还原为原始顺序|['ascending', 'descending', null]|\n|resizable|对应列是否可以通过拖动改变宽度（需要在 `el-table` 上设置 `border` 或者 `isdrag` 属性为真）|boolean|—|true|\n|formatter|用来格式化内容|function(row, column, cellValue, index)|—|—|\n|show-overflow-tooltip|当内容过长被隐藏时显示 `tooltip`|boolean|—|false|\n|align|对齐方式|string|`left` / `center` / `right`|left|\n|header-align|表头对齐方式，若不设置该项，则使用表格的对齐方式|string|`left` / `center` / `right`|—|\n|class-name|列的 `className`|string|—|—|\n|label-class-name|当前列标题的自定义类名|string|—|—|\n|selectable|仅对 `type='selection'` 的列有效，类型为 `Function`，`Function` 的返回值用来决定这一行的 `CheckBox` 是否可以勾选|function(row, index)|—|—|\n|reserve-selection|仅对 `type='selection'` 的列有效，类型为 `Boolean`，为 `true` 则会在数据更新之后保留之前选中的数据（需指定 `row-key`）|boolean|—|false|\n|filters|数据过滤的选项，数组格式，数组中的元素需要有 `text` 和 `value` 属性|array[{ text, value }]|—|—|\n|filter-placement|过滤弹出框的定位|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom|\n|filter-multiple|数据过滤的选项是否多选|boolean|—|true|\n|filter-method|数据过滤使用的方法，如果是多选的筛选项，对每一条数据会执行多次，任意一次返回 `true` 就会显示|function(value, row, column)|—|—|\n|filtered-value|选中的数据过滤项，如果需要自定义表头过滤的渲染方式，可能会需要此属性|array|—|—|\n|filter-type|指定筛选器类型|string|`checkbox` / `input`|checkbox|\n|filter-type-options|假如筛选类型设置为 `input` 您可以为输入指定一些选项，例如 `placeholder`, `clearable` 和 `delay`，`filter-type='input'` 对于不立即调用的输入事件，可以指定 `delay` 默认为 `500ms`|object|`{placeholder: string, clearable: boolean, delay: number}`|`{label: column label}`|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义列的内容，参数为 `{ row, column, $index }`|\n|header|自定义表头的内容. 参数为 `{ column, $index }`|\n",
          "doc-url": "https://ui.const.team/#/component/table#tablecolumn-attributes",
          "props": [
            {
              "name": "type",
              "description": "对应列的类型，如果设置了 `selection` 则显示多选框；如果设置了 `index` 则显示该行的索引（从 1 开始计算）；如果设置了 `expand` 则显示为一个可展开的按钮",
              "type": "string",
              "enum": "selection / index / expand"
            },
            {
              "name": "index",
              "description": "如果设置了 `type='index'`，可以通过传递 `index` 属性来自定义索引",
              "type": "number / function"
            },
            {
              "name": "column-key",
              "description": "`column` 的 `key`，如果需要使用 `filter-change` 事件，则需要此属性标识是哪个 `column` 的筛选条件",
              "type": "string"
            },
            {
              "name": "label",
              "description": "显示的标题",
              "type": "string"
            },
            {
              "name": "prop",
              "description": "对应列内容的字段名，也可以使用 `property` 属性",
              "type": "string"
            },
            {
              "name": "width",
              "description": "对应列的宽度",
              "type": "string"
            },
            {
              "name": "min-width",
              "description": "对应列的最小宽度，与 `width` 的区别是 `width` 是固定的，`min-width` 会把剩余宽度按比例分配给设置了 `min-width` 的列",
              "type": "string"
            },
            {
              "name": "fixed",
              "description": "列是否固定在左侧或者右侧，`true` 表示固定在左侧",
              "type": "string / boolean",
              "enum": "true / left / right"
            },
            {
              "name": "fixed-pro",
              "description": "固定列采用粘性布局，用法与 `fixed` 相同，请勿与 `fixed` 同时使用",
              "type": "string / boolean",
              "enum": "true / left / right"
            },
            {
              "name": "render-header",
              "description": "列标题 `Label` 区域渲染使用的 `Function`",
              "type": "function"
            },
            {
              "name": "sortable",
              "description": "对应列是否可以排序，如果设置为 `custom`，则代表用户希望远程排序，需要监听 `Table` 的 `sort-change` 事件",
              "type": "boolean / string",
              "enum": "true / false / 'custom'",
              "default": "false"
            },
            {
              "name": "sort-method",
              "description": "对数据进行排序的时候使用的方法，仅当 `sortable` 设置为 `true` 的时候有效，需返回一个数字，和 `Array.sort` 表现一致",
              "type": "function"
            },
            {
              "name": "sort-by",
              "description": "指定数据按照哪个属性进行排序，仅当 `sortable` 设置为 `true` 且没有设置 `sort-method` 的时候有效，如果 `sort-by` 为数组，则先按照第 1 个属性排序，如果第 1 个相等，再按照第 2 个排序，以此类推",
              "type": "string / array / function"
            },
            {
              "name": "sort-orders",
              "description": "数据在排序时所使用排序策略的轮转顺序，仅当 `sortable` 为 `true` 时有效，需传入一个数组，随着用户点击表头，该列依次按照数组中元素的顺序进行排序",
              "type": "array",
              "enum": "ascending / descending / null",
              "default": "['ascending', 'descending', null]"
            },
            {
              "name": "resizable",
              "description": "对应列是否可以通过拖动改变宽度（需要在 `<el-table>` 上设置 `border` 或者 `isdrag` 属性为真）",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "formatter",
              "description": "用来格式化内容",
              "type": "function(row, column, cellValue, index)"
            },
            {
              "name": "show-overflow-tooltip",
              "description": "当内容过长被隐藏时显示 `tooltip`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "align",
              "description": "对齐方式",
              "type": "string",
              "enum": "left / center / right",
              "default": "left"
            },
            {
              "name": "header-align",
              "description": "表头对齐方式，若不设置该项，则使用表格的对齐方式",
              "type": "string",
              "enum": "left / center / right"
            },
            {
              "name": "class-name",
              "description": "列的 `className`",
              "type": "string"
            },
            {
              "name": "label-class-name",
              "description": "当前列标题的自定义类名",
              "type": "string"
            },
            {
              "name": "selectable",
              "description": "仅对 `type='selection'` 的列有效，类型为 `Function`，`Function` 的返回值用来决定这一行的 `CheckBox` 是否可以勾选",
              "type": "function(row, index)"
            },
            {
              "name": "reserve-selection",
              "description": "仅对 `type='selection'` 的列有效，类型为 `Boolean`，为 `true` 则会在数据更新之后保留之前选中的数据（需指定 `row-key`）",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "filters",
              "description": "数据过滤的选项，数组格式，数组中的元素需要有 `text` 和 `value` 属性",
              "type": "array"
            },
            {
              "name": "filter-placement",
              "description": "过滤弹出框的定位",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end"
            },
            {
              "name": "filter-multiple",
              "description": "数据过滤的选项是否多选",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "filter-method",
              "description": "数据过滤使用的方法，如果是多选的筛选项，对每一条数据会执行多次，任意一次返回 `true` 就会显示",
              "type": "function"
            },
            {
              "name": "filtered-value",
              "description": "选中的数据过滤项，如果需要自定义表头过滤的渲染方式，可能会需要此属性",
              "type": "array"
            },
            {
              "name": "filter-type",
              "description": "指定筛选器类型",
              "type": "string",
              "enum": "checkbox / input",
              "default": "checkbox"
            },
            {
              "name": "filter-type-options",
              "description": "假如筛选类型设置为 `input` 您可以为输入指定一些选项，例如 `placeholder`, `clearable` 和 `delay`，`filter-type='input'` 对于不立即调用的输入事件，可以指定 `delay` 默认为 `500ms`",
              "type": "object",
              "default": "{label: column label}"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定义列的内容，参数为 `{ row, column, $index }`"
            },
            {
              "name": "header",
              "description": "自定义表头的内容. 参数为 `{ column, $index }`"
            }
          ]
        },
        {
          "name": "ElTabs",
          "description": "分隔内容上有关联但属于不同类别的数据集合。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值，选中选项卡的 `name`|string / number|—|第一个选项卡的 name|\n|type|风格类型|string|`card` / `border-card`|—|\n|size|`tabs` 的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|closable|标签是否可关闭|boolean|—|false|\n|addable|标签是否可增加|boolean|—|false|\n|editable|标签是否同时可增加和关闭|boolean|—|false|\n|tab-position|选项卡所在位置|string|`top` / `right` / `bottom` / `left`|top|\n|stretch|标签的宽度是否自撑开|boolean|—|false|\n|before-leave|切换标签之前的钩子，若返回 `false` 或者返回 `Promise` 且被 `reject`，则阻止切换|function(activeName, oldActiveName)|—|—|\n|controllable|标签是否可方向键切换|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|tab-click|`tab` 被选中时触发|被选中的标签 tab 实例|\n|tab-remove|点击 `tab` 移除按钮后触发|被删除的标签的 name|\n|tab-add|点击 `tabs` 的新增按钮后触发|—|\n|edit|点击 `tabs` 的新增按钮或 `tab` 被关闭后触发|(targetName, action)|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|prepend|页签头部前置扩展|\n|append|页签头部后置扩展|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/tabs",
          "subtags": ["ElTabPane"],
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值，选中选项卡的 `name`",
              "type": "string / number"
            },
            {
              "name": "type",
              "description": "风格类型",
              "type": "string",
              "enum": "card / border-card"
            },
            {
              "name": "size",
              "description": "`Tabs` 的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "closable",
              "description": "标签是否可关闭",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "addable",
              "description": "标签是否可增加",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "editable",
              "description": "标签是否同时可增加和关闭",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "tab-position",
              "description": "选项卡所在位置",
              "type": "string",
              "enum": "top / right / bottom / left",
              "default": "top"
            },
            {
              "name": "stretch",
              "description": "标签的宽度是否自撑开",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "before-leave",
              "description": "切换标签之前的钩子，若返回 `false` 或者返回 `Promise` 且被 `reject`，则阻止切换",
              "type": "function"
            },
            {
              "name": "controllable",
              "description": "标签是否可方向键切换",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "tab-click",
                "description": "`Tab` 被选中时触发"
              },
              {
                "name": "tab-remove",
                "description": "点击 `Tab` 移除按钮后触发"
              },
              {
                "name": "tab-add",
                "description": "点击 `Tabs` 的新增按钮后触发"
              },
              {
                "name": "edit",
                "description": "点击 `Tabs` 的新增按钮或 `Tab` 被关闭后触发"
              }
            ]
          },
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            },
            {
              "name": "prepend",
              "description": "页签头部前置扩展"
            },
            {
              "name": "append",
              "description": "页签头部后置扩展"
            }
          ]
        },
        {
          "name": "ElTabPane",
          "description": "页签组件子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|label|选项卡标题|string|—|—|\n|disabled|是否禁用|boolean|—|false|\n|name|与选项卡绑定值 `value` 对应的标识符，表示选项卡别名|string / number|—|该选项卡在选项卡列表中的顺序值，如第一个选项卡则为'1'|\n|closable|标签是否可关闭|boolean|—|false|\n|lazy|标签是否延迟渲染|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|label|选项卡标题|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/tabs#tabpane-attributes",
          "props": [
            {
              "name": "label",
              "description": "选项卡标题",
              "type": "string"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "name",
              "description": "与选项卡绑定值 `value` 对应的标识符，表示选项卡别名",
              "type": "string / number"
            },
            {
              "name": "closable",
              "description": "标签是否可关闭",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "lazy",
              "description": "标签是否延迟渲染",
              "type": "boolean",
              "default": "false"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            },
            {
              "name": "label",
              "description": "选项卡标题"
            }
          ]
        },
        {
          "name": "ElTag",
          "description": "用于标记和选择。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|type|类型|string|`success` / `info` / `warning` / `danger`|—|\n|closable|是否可关闭|boolean|—|false|\n|disable-transitions|是否禁用渐变动画|boolean|—|false|\n|hit|是否有边框描边|boolean|—|false|\n|round|是否圆形|boolean|—|false|\n|color|文本色|string|—|—|\n|icon|前缀图标|string|—|—|\n|bg-color|背景色|string|—|—|\n|border-color|边框色|string|—|—|\n|size|尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|effect|主题|string|`dark` / `light` / `plain`|light|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|click|点击 `Tag` 时触发的事件|—|\n|close|关闭 `Tag` 时触发的事件|—|\n",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/tag",
          "props": [
            {
              "name": "type",
              "description": "类型",
              "type": "string",
              "enum": "success / info / warning / danger"
            },
            {
              "name": "closable",
              "description": "是否可关闭",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disable-transitions",
              "description": "是否禁用渐变动画",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "hit",
              "description": "是否有边框描边",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "round",
              "description": "是否圆形",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "color",
              "description": "文本色",
              "type": "string"
            },
            {
              "name": "icon",
              "description": "前缀图标",
              "type": "string"
            },
            {
              "name": "bg-color",
              "description": "背景色",
              "type": "string"
            },
            {
              "name": "border-color",
              "description": "边框色",
              "type": "string"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "effect",
              "description": "主题",
              "type": "string",
              "enum": "dark / light / plain",
              "default": "light"
            }
          ],
          "js": {
            "events": [
              {
                "name": "click",
                "description": "点击 `Tag` 时触发的事件"
              },
              {
                "name": "close",
                "description": "关闭 `Tag` 时触发的事件"
              }
            ]
          }
        },
        {
          "name": "ElTextEllipsis",
          "description": "简单实现多行文本截断。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|text|需要省略的文本|string|—|—|\n|height|限制的高度|number|—|—|\n|is-limit|是否开启限制|boolean|—|true|\n|hide-tooltip|是否使用 `Tooltip`|boolean|—|true|\n|effect|`Tooltip` 的风格|string|`dark` / `light`|dark|\n|placement|`Tooltip` 的出现位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|top|\n|tool-tip-width|`Tooltip` 的最大宽度|number|—|200|\n|more|省略的形式|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/tag",
          "props": [
            {
              "name": "text",
              "description": "需要省略的文本",
              "type": "string"
            },
            {
              "name": "height",
              "description": "限制的高度",
              "type": "number"
            },
            {
              "name": "is-limit",
              "description": "是否开启限制",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "hide-tooltip",
              "description": "是否使用 `Tooltip`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "effect",
              "description": "`Tooltip` 的风格",
              "type": "string",
              "enum": "dark / light",
              "default": "dark"
            },
            {
              "name": "placement",
              "description": "`Tooltip` 的出现位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "top"
            },
            {
              "name": "tool-tip-width",
              "description": "`Tooltip` 的最大宽度",
              "type": "number",
              "default": "200"
            },
            {
              "name": "more",
              "description": "省略的形式",
              "type": "string"
            }
          ]
        },
        {
          "name": "ElTimePicker",
          "description": "用于选择时分秒。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|date(TimePicker) / string(TimeSelect)|—|—|\n|readonly|完全只读|boolean|—|false|\n|disabled|禁用|boolean|—|false|\n|editable|文本框可输入|boolean|—|true|\n|clearable|是否显示清除按钮|boolean|—|true|\n|size|输入框尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|placeholder|非范围选择时的占位内容|string|—|—|\n|start-placeholder|范围选择时开始日期的占位内容|string|—|—|\n|end-placeholder|范围选择时结束日期的占位内容|string|—|—|\n|is-range|是否为时间范围选择|boolean|—|false|\n|arrow-control|是否使用箭头进行时间选择|boolean|—|false|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n|popper-class|`TimePicker` 下拉框的类名|string|—|—|\n|picker-options|当前时间日期选择器特有的选项参考 [Picker Options](https://ui.const.team/#/component/time-picker#picker-options)|object|—|{}|\n|range-separator|选择范围时的分隔符|string|—|'-'|\n|value-format|可选，仅 `TimePicker` 时可用，绑定值的格式，不指定则绑定值为 Date 对象|string|见[日期格式](https://ui.const.team/#/component/date-picker#ri-qi-ge-shi)|—|\n|default-value|可选，选择器打开时默认显示的时间|date(TimePicker) / string(TimeSelect)|可被`new Date()`解析(TimePicker) / 可选值(TimeSelect)|—|\n|name|原生属性|string|—|—|\n|prefix-icon|自定义头部图标的类名|string|—|el-icon-time|\n|clear-icon|自定义清空图标的类名|string|—|el-icon-circle-close|\n|append-to-body|`DetePicker` 自身是否插入至 `body` 元素上|boolean|—|true|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n",
          "events-table": "|事件名|说明|参数|\n|:---|:---|:---|\n|change|用户确认选定的值时触发|组件绑定值|\n|blur|当 `Input` 失去焦点时触发|组件实例|\n|focus|当 `Input` 获得焦点时触发|组件实例|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/time-picker",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "date / string"
            },
            {
              "name": "readonly",
              "description": "完全只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "editable",
              "description": "文本框可输入",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "clearable",
              "description": "是否显示清除按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "输入框尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "placeholder",
              "description": "非范围选择时的占位内容",
              "type": "string"
            },
            {
              "name": "start-placeholder",
              "description": "范围选择时开始日期的占位内容",
              "type": "string"
            },
            {
              "name": "end-placeholder",
              "description": "范围选择时结束日期的占位内容",
              "type": "string"
            },
            {
              "name": "is-range",
              "description": "是否为时间范围选择",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "arrow-control",
              "description": "是否使用箭头进行时间选择",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            },
            {
              "name": "popper-class",
              "description": "`TimePicker` 下拉框的类名",
              "type": "string"
            },
            {
              "name": "picker-options",
              "description": "当前时间日期选择器特有的选项参考[Picker Options](https://ui.const.team/#/component/time-picker#picker-options)",
              "type": "object",
              "default": "{}"
            },
            {
              "name": "range-separator",
              "description": "选择范围时的分隔符",
              "type": "string"
            },
            {
              "name": "value-format",
              "description": "可选，仅 `TimePicker` 时可用，绑定值的格式，不指定则绑定值为 `Date` 对象",
              "type": "string",
              "enum": "见日期格式"
            },
            {
              "name": "default-value",
              "description": "可选，选择器打开时默认显示的时间",
              "type": "date / string"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "prefix-icon",
              "description": "自定义头部图标的类名",
              "type": "string",
              "default": "el-icon-time"
            },
            {
              "name": "clear-icon",
              "description": "自定义清空图标的类名",
              "type": "string",
              "default": "el-icon-circle-close"
            },
            {
              "name": "append-to-body",
              "description": "`DetePicker` 自身是否插入至 `body` 元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "用户确认选定的值时触发"
              },
              {
                "name": "blur",
                "description": "当 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "当 `Input` 获得焦点时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              }
            ]
          }
        },
        {
          "name": "ElTimeSelect",
          "description": "用于选择时间。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|date(TimePicker) / string(TimeSelect)|—|—|\n|readonly|完全只读|boolean|—|false|\n|disabled|禁用|boolean|—|false|\n|editable|文本框可输入|boolean|—|true|\n|clearable|是否显示清除按钮|boolean|—|true|\n|size|尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|placeholder|非范围选择时的占位内容|string|—|—|\n|start-placeholder|范围选择时开始日期的占位内容|string|—|—|\n|end-placeholder|范围选择时结束日期的占位内容|string|—|—|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n|popper-class|`TimePicker` 下拉框的类名|string|—|—|\n|picker-options|当前时间日期选择器特有的选项参考[Picker Options](https://ui.const.team/#/component/time-select#picker-options)|object|—|{}|\n|range-separator|选择范围时的分隔符|string|—|'-'|\n|value-format|可选，仅 `TimePicker` 时可用，绑定值的格式，不指定则绑定值为 `Date` 对象|string|见[日期格式](https://ui.const.team/#/component/date-picker#ri-qi-ge-shi)|—|\n|default-value|可选，选择器打开时默认显示的时间|date(TimePicker) / string(TimeSelect)|可被`new Date()`解析(TimePicker) / 可选值(TimeSelect)|—|\n|name|原生属性|string|—|—|\n|prefix-icon|自定义头部图标的类名|string|—|el-icon-time|\n|clear-icon|自定义清空图标的类名|string|—|el-icon-circle-close|\n|append-to-body|`DetePicker` 自身是否插入至 `body` 元素上|boolean|—|true|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n",
          "events-table": "|事件名|说明|参数|\n|:---|:---|:---|\n|change|用户确认选定的值时触发|组件绑定值|\n|blur|当 `Input` 失去焦点时触发|组件实例|\n|focus|当 `Input` 获得焦点时触发|组件实例|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前的值|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|focus|使 `Input` 获取焦点|—|\n",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/time-select",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "date / string"
            },
            {
              "name": "readonly",
              "description": "完全只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "editable",
              "description": "文本框可输入",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "clearable",
              "description": "是否显示清除按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "size",
              "description": "尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "placeholder",
              "description": "非范围选择时的占位内容",
              "type": "string"
            },
            {
              "name": "start-placeholder",
              "description": "范围选择时开始日期的占位内容",
              "type": "string"
            },
            {
              "name": "end-placeholder",
              "description": "范围选择时结束日期的占位内容",
              "type": "string"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            },
            {
              "name": "popper-class",
              "description": "`TimePicker` 下拉框的类名",
              "type": "string"
            },
            {
              "name": "picker-options",
              "description": "当前时间日期选择器特有的选项参考[Picker Options](https://ui.const.team/#/component/time-select#picker-options)",
              "type": "object",
              "default": "{}"
            },
            {
              "name": "range-separator",
              "description": "选择范围时的分隔符",
              "type": "string"
            },
            {
              "name": "value-format",
              "description": "可选，仅 `TimePicker` 时可用，绑定值的格式，不指定则绑定值为 `Date` 对象",
              "type": "string",
              "enum": "见日期格式"
            },
            {
              "name": "default-value",
              "description": "可选，选择器打开时默认显示的时间",
              "type": "date / string"
            },
            {
              "name": "name",
              "description": "原生属性",
              "type": "string"
            },
            {
              "name": "prefix-icon",
              "description": "自定义头部图标的类名",
              "type": "string",
              "default": "el-icon-time"
            },
            {
              "name": "clear-icon",
              "description": "自定义清空图标的类名",
              "type": "string",
              "default": "el-icon-circle-close"
            },
            {
              "name": "append-to-body",
              "description": "`DetePicker` 自身是否插入至 `body` 元素上",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "用户确认选定的值时触发"
              },
              {
                "name": "blur",
                "description": "当 `Input` 失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "当 `Input` 获得焦点时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              }
            ],
            "methods": [
              {
                "name": "focus",
                "description": "使 `Input` 获取焦点"
              }
            ]
          }
        },
        {
          "name": "ElTimeline",
          "description": "可视化地呈现时间流信息。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|reverse|指定节点排序方向，默认为正序|boolean|—|false|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/timeline",
          "subtags": ["ElTimelineItem"],
          "props": [
            {
              "name": "reverse",
              "description": "指定节点排序方向，默认为正序",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "ElTimelineItem",
          "description": "时间轴组件子集。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|timestamp|时间戳|string|—|—|\n|hide-timestamp|是否隐藏时间戳|boolean|—|false|\n|placement|时间戳位置|string|`top` / `bottom`|bottom|\n|type|节点类型|string|`primary` / `success` / `warning` / `danger` / `info`|—|\n|color|节点颜色|string|`hsl` / `hsv` / `hex` / `rgb`|—|\n|size|节点尺寸|string|`normal` / `large`|normal|\n|icon|节点图标|string|—|—|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|default|`<el-timeline-item>` 的内容|\n|dot|自定义节点|\n|timestamp|时间戳的自定义内容|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/timeline#timelineitem-attributes",
          "props": [
            {
              "name": "timestamp",
              "description": "时间戳",
              "type": "string"
            },
            {
              "name": "hide-timestamp",
              "description": "是否隐藏时间戳",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placement",
              "description": "时间戳位置",
              "type": "string",
              "enum": "top / bottom",
              "default": "bottom"
            },
            {
              "name": "type",
              "description": "节点类型",
              "type": "string",
              "enum": "primary / success / warning / danger / info"
            },
            {
              "name": "color",
              "description": "节点颜色",
              "type": "string",
              "enum": "hsl / hsv / hex / rgb"
            },
            {
              "name": "size",
              "description": "节点尺寸",
              "type": "string",
              "enum": "normal / large",
              "default": "normal"
            },
            {
              "name": "icon",
              "description": "节点图标",
              "type": "string"
            }
          ],
          "slots": [
            {
              "name": "default",
              "description": "自定展示内容"
            },
            {
              "name": "dot",
              "description": "自定义节点"
            },
            {
              "name": "timestamp",
              "description": "时间戳的自定义内容"
            }
          ]
        },
        {
          "name": "ElTooltip",
          "description": "常用于展示鼠标 hover 时的提示信息。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|effect|默认提供的主题|string|`dark` / `light`|dark|\n|content|显示的内容，也可以通过 `slot#content` 传入 `DOM`|string / number|—|—|\n|placement|`Tooltip` 的出现位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom|\n|value / v-model|状态是否可见|boolean|—|false|\n|disabled|`Tooltip` 是否可用|boolean|—|false|\n|offset|出现位置的偏移量|number|—|0|\n|max-width|最大宽度|string / number|—|—|\n|transition|定义渐变动画|string|—|el-fade-in-linear|\n|visible-arrow|是否显示 `Tooltip` 箭头，更多参数可见[Vue-popper](https://github.com/element-component/vue-popper)|boolean|—|true|\n|popper-options|[popper.js](https://popper.js.org/docs/v2/) 的参数|object|参考 [popper.js](https://popper.js.org/docs/v2/) 文档|{ boundariesElement: 'body', gpuAcceleration: false }|\n|open-delay|延迟出现，单位毫秒|number|—|0|\n|close-delay|延迟隐藏，单位毫秒|number|—|200|\n|manual|手动控制模式，设置为 `true` 后，`mouseenter` 和 `mouseleave` 事件将不会生效|boolean|—|false|\n|popper-class|为 `Tooltip` 的 `popper` 添加类名|string|—|—|\n|enterable|鼠标是否可进入到 `tooltip` 中|boolean|—|true|\n|hide-after|`Tooltip` 出现后自动隐藏延时，单位毫秒，为 0 则不会自动隐藏|number|—|0|\n|tabindex|`Tooltip` 组件的 [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex)|number|—|0|\n",
          "events-table": "",
          "methods-table": "",
          "slots-table": "",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/tooltip",
          "props": [
            {
              "name": "effect",
              "description": "默认提供的主题",
              "type": "string",
              "enum": "dark / light",
              "default": "dark"
            },
            {
              "name": "content",
              "description": "显示的内容，也可以通过 `slot#content` 传入 `DOM`",
              "type": "string / number"
            },
            {
              "name": "placement",
              "description": "`Tooltip` 的出现位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom"
            },
            {
              "name": "value / v-model",
              "description": "状态是否可见",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "`Tooltip` 是否可用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "offset",
              "description": "出现位置的偏移量",
              "type": "number",
              "default": "0"
            },
            {
              "name": "max-width",
              "description": "最大宽度",
              "type": "string / number"
            },
            {
              "name": "transition",
              "description": "定义渐变动画",
              "type": "string",
              "default": "el-fade-in-linear"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头，更多参数可见[Vue-popper](https://github.com/element-component/vue-popper)",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "popper-options",
              "description": "[popper.js](https://popper.js.org/docs/v2/) 的参数",
              "type": "object",
              "default": "{ boundariesElement: 'body', gpuAcceleration: false }"
            },
            {
              "name": "open-delay",
              "description": "延迟出现，单位毫秒",
              "type": "number",
              "default": "0"
            },
            {
              "name": "close-delay",
              "description": "延迟隐藏，单位毫秒",
              "type": "number",
              "default": "200"
            },
            {
              "name": "manual",
              "description": "手动控制模式，设置为 `true` 后，`mouseenter` 和 `mouseleave` 事件将不会生效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper-class",
              "description": "为 `Tooltip` 的 `popper` 添加类名",
              "type": "string"
            },
            {
              "name": "enterable",
              "description": "鼠标是否可进入到 `Tooltip` 中",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "hide-after",
              "description": "`Tooltip` 出现后自动隐藏延时，单位毫秒，为 0 则不会自动隐藏",
              "type": "number",
              "default": "0"
            },
            {
              "name": "tabindex",
              "description": "`Tooltip` 组件的 `tabindex`",
              "type": "number / string",
              "default": "0"
            }
          ]
        },
        {
          "name": "ElTransfer",
          "description": "用直观的方式在两栏中移动元素，完成选择行为。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|array|—|—|\n|data|`Transfer` 的数据源|array[{ key, label, disabled }]|—|[]|\n|size|`Transfer` 的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|filterable|是否可搜索|boolean|—|false|\n|filter-placeholder|搜索框占位符|string|—|请输入搜索内容|\n|filter-method|自定义搜索方法|function|—|—|\n|target-order|右侧列表元素的排序策略：若为 `original`，则保持与数据源相同的顺序；若为 `push`，则新加入的元素排在最后；若为 `unshift`，则新加入的元素排在最前|string|`original` / `push` / `unshift`|original|\n|titles|自定义列表标题|array|—|['列表 1', '列表 2']|\n|width|自定义面板宽度|array|—|['220px', '220px']|\n|button-texts|自定义按钮文案|array|—|[]|\n|render-content|自定义数据项渲染函数|function(h, option)|—|—|\n|format|列表顶部勾选状态文案|object{noChecked, hasChecked}|—|{ noChecked: '${checked}/${total}', hasChecked: '${checked}/${total}' }|\n|props|数据源的字段别名|object{key, label, disabled}|—|—|\n|left-default-checked|初始状态下左侧列表的已勾选项的 `key` 数组|array|—|[]|\n|right-default-checked|初始状态下右侧列表的已勾选项的 `key` 数组|array|—|[]|\n|lazy|每次懒加载的数量, 值为 0 时关闭懒加载|number|—|0|\n|virtual|是否开启虚拟滚动|boolean|—|false|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|右侧列表元素变化时触发|当前值、数据移动的方向（'left' / 'right'）、发生移动的数据 key 数组|\n|left-check-change|左侧列表元素被用户选中 / 取消选中时触发|当前被选中的元素的 key 数组、选中状态发生变化的元素的 key 数组|\n|right-check-change|右侧列表元素被用户选中 / 取消选中时触发|当前被选中的元素的 key 数组、选中状态发生变化的元素的 key 数组|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|clearQuery|清空某个面板的搜索关键词|'left' / 'right'，指定需要清空的面板|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|left-footer|左侧列表底部的内容|\n|right-footer|右侧列表底部的内容|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义数据项的内容，参数为 `{ option }`|\n",
          "doc-url": "https://ui.const.team/#/component/transfer",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "array"
            },
            {
              "name": "data",
              "description": "`Transfer` 的数据源",
              "type": "array[{ key, label, disabled }]",
              "default": "[]"
            },
            {
              "name": "size",
              "description": "`Transfer` 的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "filterable",
              "description": "是否可搜索",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "filter-placeholder",
              "description": "搜索框占位符",
              "type": "string",
              "default": "请输入搜索内容"
            },
            {
              "name": "filter-method",
              "description": "自定义搜索方法",
              "type": "function"
            },
            {
              "name": "target-order",
              "description": "右侧列表元素的排序策略：若为 `original`，则保持与数据源相同的顺序；若为 `push`，则新加入的元素排在最后；若为 `unshift`，则新加入的元素排在最前",
              "type": "string",
              "enum": "original / push / unshift",
              "default": "original"
            },
            {
              "name": "titles",
              "description": "自定义列表标题",
              "type": "array",
              "default": "['列表 1', '列表 2']"
            },
            {
              "name": "width",
              "description": "自定义面板宽度",
              "type": "array",
              "default": "['220px', '220px']"
            },
            {
              "name": "button-texts",
              "description": "自定义按钮文案",
              "type": "array",
              "default": "[]"
            },
            {
              "name": "render-content",
              "description": "自定义数据项渲染函数",
              "type": "function"
            },
            {
              "name": "format",
              "description": "列表顶部勾选状态文案",
              "type": "object",
              "default": "{ noChecked: '${checked}/${total}', hasChecked: '${checked}/${total}' }"
            },
            {
              "name": "props",
              "description": "数据源的字段别名",
              "type": "object"
            },
            {
              "name": "left-default-checked",
              "description": "初始状态下左侧列表的已勾选项的 `key` 数组",
              "type": "array",
              "default": "[]"
            },
            {
              "name": "right-default-checked",
              "description": "初始状态下右侧列表的已勾选项的 `key` 数组",
              "type": "array",
              "default": "[]"
            },
            {
              "name": "lazy",
              "description": "每次懒加载的数量, 值为 0 时关闭懒加载",
              "type": "number",
              "default": "0"
            },
            {
              "name": "virtual",
              "description": "是否开启虚拟滚动",
              "type": "boolean",
              "default": "false"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "右侧列表元素变化时触发"
              },
              {
                "name": "left-check-change",
                "description": "左侧列表元素被用户选中 / 取消选中时触发"
              },
              {
                "name": "right-check-change",
                "description": "右侧列表元素被用户选中 / 取消选中时触发"
              }
            ],
            "methods": [
              {
                "name": "clearQuery",
                "description": "清空某个面板的搜索关键词"
              }
            ]
          },
          "slots": [
            {
              "name": "left-footer",
              "description": "左侧列表底部的内容"
            },
            {
              "name": "right-footer",
              "description": "右侧列表底部的内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "default",
              "description": "自定义数据项的内容，参数为 `{ option }`"
            }
          ]
        },
        {
          "name": "ElTreeSelect",
          "description": "与 `Select` 组件类似，当选项具备层级结构时，可以使用 `TreeSelect`。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|value / v-model|绑定值|number / string / array|—|—|\n|name|`input` 的 `name` 属性|string|—|—|\n|node-key|每个树节点用来作为唯一标识的属性，整棵树应该是唯一的|string|—|—|\n|data|展示数据|array|—|—|\n|disabled|是否禁用|boolean|—|false|\n|multiple|是否多选|boolean|—|false|\n|collapse-tags|多选时是否将选中值按 `tag` 文字的形式展示|boolean|—|false|\n|collapse-tags-max-num|多选模式下设置多少后开始折叠|number|—|1|\n|option-max-width|下拉面板最大宽度|string / number|—|—|\n|popper-max-width|折叠面板最大宽度，仅在 `collapse-tags` 下有效|string / number|—|300|\n|clearable|单选时是否可以清空选项|boolean|—|false|\n|filterable|是否可搜索|boolean|—|false|\n|filter-method|自定义搜索方法|function(querystring, nodeData)|—|—|\n|placeholder|占位符|string|—|请选择|\n|empty-text|空数据提示，如果设置了 `empty` 插槽，此项将不生效|string|—|暂无数据|\n|size|下拉树尺寸，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|show-checkbox|是否显示 `checkbox`，当该值为 `true` 时，`TreeSelect` 自动支持多选|boolean|—|false|\n|show-checked-strategy|定义选中项回填的方式，默认情况下只显示子节点，设置为 `parent` 时只显示父节点(当父节点下所有子节点都选中时)|string|`parent` / `child`|child|\n|props|配置选项，具体看[Props配置](https://ui.const.team/#/component/tree-select#props)|object|—|—|\n|check-strictly|在显示复选框的情况下，是否严格的遵循父子不互相关联的做法，默认为 `false`，如果设置此选项 `show-checked-strategy` 设置会失效|boolean|—|false|\n|default-expand-all|是否默认展开所有节点|boolean|—|false|\n|expand-on-click-node|是否在点击节点的时候展开或者收缩节点，默认值为 `true`，如果为 `false`，则只有点箭头图标的时候才会展开或者收缩节点|boolean|—|true|\n|visible-arrow|是否显示 `Tooltip` 箭头|boolean|—|false|\n|popper-append-to-body|是否将弹出框插入至 `body` 元素，在弹出框的定位出现问题时，可将该属性设置为 `false`|boolean|—|true|\n|overlay|搜索框是否显示在下拉菜单中|boolean|—|false|\n|virtual|是否开启虚拟滚动|boolean|—|false|\n|show-all-levels|是否显示选中值的完整路径|boolean|—|false|\n|separator|配置完整路径选项分隔符|string|—|'/'|\n|tag-type|标签类型|string|`success` / `info` / `warning` / `danger`|`info`|\n|placement|下拉框出现的位置|string|`top` / `top-start` / `top-end` / `bottom` / `bottom-start` / `bottom-end` / `left` / `left-start` / `left-end` / `right` / `right-start` / `right-end`|bottom-start|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|change|选中值发生变化时触发|目前的选中值|\n|blur|当组件失去焦点时触发|组件实例|\n|focus|当组件获得焦点时触发|组件实例|\n|clear|在点击由 `clearable` 属性生成的清空按钮时触发|清空前选中的数据|\n|visible-change|下拉框出现 / 隐藏时触发|出现则为 true，隐藏则为 false|\n|node-click|非复选情况下点击节点事件|节点node|\n",
          "methods-table": "",
          "slots-table": "|名称|说明|\n|:---|:---|\n|empty|无匹配节点时的内容|\n|header|下拉框顶部扩展内容|\n|extend|下拉框底部扩展内容|\n",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义树节点的内容，参数为 `{ node, data }`|\n|tag|自定义 `tag` 标签内容|\n",
          "doc-url": "https://ui.const.team/#/component/tree-select",
          "props": [
            {
              "name": "value / v-model",
              "description": "绑定值",
              "type": "number / string / array"
            },
            {
              "name": "name",
              "description": "`Input` 的 `name` 属性",
              "type": "string"
            },
            {
              "name": "node-key",
              "description": "每个树节点用来作为唯一标识的属性，整棵树应该是唯一的",
              "type": "string"
            },
            {
              "name": "data",
              "description": "展示数据",
              "type": "array"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "multiple",
              "description": "是否多选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "collapse-tags",
              "description": "多选时是否将选中值按 `tag` 文字的形式展示",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "collapse-tags-max-num",
              "description": "多选模式下设置多少后开始折叠",
              "type": "number",
              "default": "1"
            },
            {
              "name": "option-max-width",
              "description": "下拉面板最大宽度",
              "type": "string / number"
            },
            {
              "name": "popper-max-width",
              "description": "折叠面板最大宽度，仅在 `collapse-tags` 下有效",
              "type": "string / number",
              "default": "300"
            },
            {
              "name": "clearable",
              "description": "单选时是否可以清空选项",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "filterable",
              "description": "是否可搜索",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "filter-method",
              "description": "自定义搜索方法",
              "type": "function"
            },
            {
              "name": "placeholder",
              "description": "占位符",
              "type": "string",
              "default": "请选择"
            },
            {
              "name": "emptyText",
              "description": "空数据提示，如果设置了 `empty` 插槽，此项将不生效",
              "type": "string",
              "default": "暂无数据"
            },
            {
              "name": "size",
              "description": "下拉树尺寸，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "show-checkbox",
              "description": "是否显示 `checkbox`，当该值为 `true` 时，`TreeSelect` 自动支持多选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-checked-strategy",
              "description": "定义选中项回填的方式，默认情况下只显示子节点，设置为 `parent` 时只显示父节点(当父节点下所有子节点都选中时)",
              "type": "string",
              "enum": "parent / child",
              "default": "child"
            },
            {
              "name": "props",
              "description": "配置选项，具体看下表",
              "type": "object"
            },
            {
              "name": "check-strictly",
              "description": "在显示复选框的情况下，是否严格的遵循父子不互相关联的做法，默认为 `false`，如果设置此选项 `show-checked-strategy` 设置会失效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "default-expand-all",
              "description": "是否默认展开所有节点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "expand-on-click-node",
              "description": "是否在点击节点的时候展开或者收缩节点，默认值为 `true`，如果为 `false`，则只有点箭头图标的时候才会展开或者收缩节点",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "visible-arrow",
              "description": "是否显示 `Tooltip` 箭头",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper-append-to-body",
              "description": "是否将弹出框插入至 `body` 元素，在弹出框的定位出现问题时，可将该属性设置为 `false`",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "overlay",
              "description": "搜索框是否显示在下拉菜单中",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "virtual",
              "description": "是否开启虚拟滚动",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-all-levels",
              "description": "是否显示选中值的完整路径",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "separator",
              "description": "配置完整路径选项分隔符",
              "type": "string",
              "default": "/"
            },
            {
              "name": "tag-type",
              "description": "标签类型",
              "type": "string",
              "enum": "success / info / warning / danger",
              "default": "info"
            },
            {
              "name": "placement",
              "description": "下拉框出现的位置",
              "type": "string",
              "enum": "top / top-start / top-end / bottom / bottom-start / bottom-end / left / left-start / left-end / right / right-start / right-end",
              "default": "bottom-start"
            }
          ],
          "js": {
            "events": [
              {
                "name": "change",
                "description": "选中值发生变化时触发"
              },
              {
                "name": "blur",
                "description": "当组件失去焦点时触发"
              },
              {
                "name": "focus",
                "description": "当组件获得焦点时触发"
              },
              {
                "name": "clear",
                "description": "在点击由 `clearable` 属性生成的清空按钮时触发"
              },
              {
                "name": "visible-change",
                "description": "下拉框出现 / 隐藏时触发"
              },
              {
                "name": "node-click",
                "description": "非复选情况下点击节点事件"
              }
            ]
          },
          "slots": [
            {
              "name": "header",
              "description": "下拉框顶部扩展内容"
            },
            {
              "name": "extend",
              "description": "下拉框底部扩展内容"
            },
            {
              "name": "empty",
              "description": "无匹配节点时的内容"
            }
          ],
          "scoped-slots": [
            {
              "name": "default",
              "description": "自定义树节点的内容，参数为 `{ node, data }`"
            },
            {
              "name": "tag",
              "description": "自定义 `tag` 标签内容"
            }
          ]
        },
        {
          "name": "ElTree",
          "description": "用清晰的层级结构展示信息，可展开或折叠。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|data|展示数据|array|—|—|\n|empty-text|内容为空的时候展示的文本|string|—|—|\n|node-key|每个树节点用来作为唯一标识的属性，整棵树应该是唯一的|string|—|—|\n|props|配置选项，具体看[Props配置](https://ui.const.team/#/component/tree#props)|object|—|—|\n|render-after-expand|是否在第一次展开某个树节点后才渲染其子节点|boolean|—|true|\n|load|加载子树数据的方法，仅当 `lazy` 属性为 `true` 时生效|function(node, resolve)|—|—|\n|render-content|树节点的内容区的渲染 `Function`|function(h, { node, data, store })|—|—|\n|tree-node-class|树节点自定义类名 `Function`|function(node)|—|—|\n|highlight-current|是否高亮当前选中节点，默认值是 `false`|boolean|—|false|\n|size|`Tree` 的尺寸，继承全局尺寸|string|`medium` / `small` / `mini`|—|\n|ellipsis|是否自动截断|boolean|—|false|\n|default-expand-all|是否默认展开所有节点|boolean|—|false|\n|expand-on-click-node|是否在点击节点的时候展开或者收缩节点，默认值为 `true`，如果为 `false`，则只有点箭头图标的时候才会展开或者收缩节点|boolean|—|true|\n|check-on-click-node|是否在点击节点的时候选中节点，默认值为 `false`，即只有在点击复选框时才会选中节点|boolean|—|false|\n|auto-expand-parent|展开子节点的时候是否自动展开父节点|boolean|—|true|\n|default-expanded-keys|默认展开的节点的 `key` 的数组|array|—|—|\n|show-checkbox|节点是否可被选择|boolean|—|false|\n|check-strictly|在显示复选框的情况下，是否严格的遵循父子不互相关联的做法，默认为 `false`|boolean|—|false|\n|default-checked-keys|默认勾选的节点的 `key` 的数组|array|—|—|\n|current-node-key|当前选中的节点|string / number|—|—|\n|filter-node-method|对树节点进行筛选时执行的方法，返回 `true` 表示这个节点可以显示，返回 `false` 则表示这个节点会被隐藏|function(value, data, node)|—|—|\n|accordion|是否每次只打开一个同级树节点展开|boolean|—|false|\n|indent|相邻级节点间的水平缩进，单位为像素|number|—|16|\n|icon-class|自定义树节点的收起图标|string|—|—|\n|expand-icon-class|自定义树节点的展开图标|string|—|—|\n|lazy|是否懒加载子节点，需与 `load` 方法结合使用|boolean|—|false|\n|show-line|是否展示辅助线，开启后缩进设置无效|boolean|—|false|\n|draggable|是否开启拖拽节点功能|boolean|—|false|\n|allow-drag|判断节点能否被拖拽|function(node)|—|—|\n|allow-drop|拖拽时判定目标节点能否被放置，`type` 参数有三种情况：`prev` / `inner` / `next`，分别表示放置在目标节点前、插入至目标节点和放置在目标节点后|function(draggingNode, dropNode, type)|—|—|\n|filter-check-strictly|在显示复选框且处于筛选状态下，选择父级是否只勾选筛选结果的子级|boolean|—|false|\n|height|设置虚拟滚动容器高度，设置后自动启动虚拟容器|number|—|0|\n|extra-line|容器外数据数目，需与 `height` 方法结合使用|number|—|10|\n",
          "events-table": "|事件名称|说明|回调参数|\n|:---|:---|:---|\n|node-click|节点被点击时的回调|共三个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身|\n|node-dblclick|节点被双击时的回调|共三个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身|\n|node-contextmenu|当某一节点被鼠标右键点击时会触发该事件|共四个参数，依次为：event、传递给 `data` 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身|\n|check-change|节点选中状态发生变化时的回调|共三个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、节点本身是否被选中、节点的子树中是否有被选中的节点|\n|check|当复选框被点击的时候触发|共两个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、树目前的选中状态对象，包含 checkedNodes、checkedKeys、halfCheckedNodes、halfCheckedKeys 四个属性|\n|current-change|当前选中节点变化时触发的事件|共两个参数，依次为：当前节点的数据，当前节点的 Node 对象|\n|node-expand|节点被展开时触发的事件|共三个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身|\n|node-collapse|节点被关闭时触发的事件|共三个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身|\n|node-enter-keyup|节点回车事件|共三个参数，依次为：传递给 `data` 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身|\n|node-drag-start|节点开始拖拽时触发的事件|共两个参数，依次为：被拖拽节点对应的 Node、event|\n|node-drag-enter|拖拽进入其他节点时触发的事件|共三个参数，依次为：被拖拽节点对应的 Node、所进入节点对应的 Node、event|\n|node-drag-leave|拖拽离开某个节点时触发的事件|共三个参数，依次为：被拖拽节点对应的 Node、所离开节点对应的 Node、event|\n|node-drag-over|在拖拽节点时触发的事件（类似浏览器的 mouseover 事件）|共三个参数，依次为：被拖拽节点对应的 Node、当前进入节点对应的 Node、event|\n|node-drag-end|拖拽结束时（可能未成功）触发的事件|共四个参数，依次为：被拖拽节点对应的 Node、结束拖拽时最后进入的节点（可能为空）、被拖拽节点的放置位置（before、after、inner）、event|\n|node-drop|拖拽成功完成时触发的事件|共四个参数，依次为：被拖拽节点对应的 Node、结束拖拽时最后进入的节点、被拖拽节点的放置位置（before、after、inner）、event|\n",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|filter|对树节点进行筛选操作|接收一个任意类型的参数，该参数会在 filter-node-method 中作为第一个参数|\n|updateKeyChildren|通过 `keys` 设置节点子元素，使用此方法必须设置 `node-key` 属性|(key, data) 接收两个参数，1. 节点 key 2. 节点数据的数组|\n|getCheckedNodes|若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前被选中的节点所组成的数组|(leafOnly, includeHalfChecked) 接收两个 boolean 类型的参数，1. 是否只是叶子节点，默认值为 `false` 2. 是否包含半选节点，默认值为 `false`|\n|setCheckedNodes|设置目前勾选的节点，使用此方法必须设置 node-key 属性|(nodes) 接收勾选节点数据的数组|\n|getCheckedKeys|若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前被选中的节点的 key 所组成的数组|(leafOnly) 接收一个 boolean 类型的参数，若为 `true` 则仅返回被选中的叶子节点的 keys，默认值为 `false`|\n|setCheckedKeys|通过 `keys` 设置目前勾选的节点，使用此方法必须设置 `node-key` 属性|(keys, leafOnly) 接收两个参数，1. 勾选节点的 key 的数组 2. boolean 类型的参数，若为 `true` 则仅设置叶子节点的选中状态，默认值为 `false`|\n|setChecked|通过 `key` / `data` 设置某个节点的勾选状态，使用此方法必须设置 `node-key` 属性|(key/data, checked, deep) 接收三个参数，1. 勾选节点的 key 或者 data 2. boolean 类型，节点是否选中  3. boolean 类型，是否设置子节点 ，默认为 false|\n|getHalfCheckedNodes|若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前半选中的节点所组成的数组|—|\n|getHalfCheckedKeys|若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前半选中的节点的 key 所组成的数组|—|\n|getCurrentKey|获取当前被选中节点的 `key`，使用此方法必须设置 `node-key` 属性，若没有节点被选中则返回 null|—|\n|getCurrentNode|获取当前被选中节点的 `data`，若没有节点被选中则返回 `null`|—|\n|setCurrentKey|通过 `key` 设置某个节点的当前选中状态，使用此方法必须设置 `node-key` 属性|(key) 待被选节点的 key，若为 null 则取消当前高亮的节点|\n|setCurrentNode|通过 `node` 设置某个节点的当前选中状态，使用此方法必须设置 `node-key` 属性|(node) 待被选节点的 node|\n|getNode|根据 `data` 或者 `key` 拿到 `Tree` 组件中的 `node`|(data) 要获得 node 的 key 或者 data|\n|remove|删除 `Tree` 中的一个节点，使用此方法必须设置 `node-key` 属性|(data) 要删除的节点的 data 或者 node|\n|append|为 `Tree` 中的一个节点追加一个子节点|(data, parentNode) 接收两个参数，1. 要追加的子节点的 data 2. 子节点的 parent 的 data、key 或者 node|\n|insertBefore|为 `Tree` 的一个节点的前面增加一个节点|(data, refNode) 接收两个参数，1. 要增加的节点的 data 2. 要增加的节点的后一个节点的 data、key 或者 node|\n|insertAfter|为 `Tree` 的一个节点的后面增加一个节点|(data, refNode) 接收两个参数，1. 要增加的节点的 data 2. 要增加的节点的前一个节点的 data、key 或者 node|\n",
          "slots-table": "",
          "scoped-slots-table": "|名称|说明|\n|:---|:---|\n|default|自定义树节点的内容，参数为 `{ node, data }`|\n|empty|无匹配节点时的内容|\n",
          "doc-url": "https://ui.const.team/#/component/tree",
          "props": [
            {
              "name": "data",
              "description": "展示数据",
              "type": "array"
            },
            {
              "name": "empty-text",
              "description": "内容为空的时候展示的文本",
              "type": "string"
            },
            {
              "name": "node-key",
              "description": "每个树节点用来作为唯一标识的属性，整棵树应该是唯一的",
              "type": "string"
            },
            {
              "name": "props",
              "description": "配置选项，具体看[Props配置](https://ui.const.team/#/component/tree#props)",
              "type": "object"
            },
            {
              "name": "render-after-expand",
              "description": "是否在第一次展开某个树节点后才渲染其子节点",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "load",
              "description": "加载子树数据的方法，仅当 `lazy` 属性为 `true` 时生效",
              "type": "function"
            },
            {
              "name": "render-content",
              "description": "树节点的内容区的渲染 `Function`",
              "type": "function"
            },
            {
              "name": "tree-node-class",
              "description": "树节点自定义类名 `Function`",
              "type": "function"
            },
            {
              "name": "highlight-current",
              "description": "是否高亮当前选中节点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "`Tree` 的尺寸，继承全局尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "ellipsis",
              "description": "是否自动截断",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "default-expand-all",
              "description": "是否默认展开所有节点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "expand-on-click-node",
              "description": "是否在点击节点的时候展开或者收缩节点，默认值为 `true`，如果为 `false`，则只有点箭头图标的时候才会展开或者收缩节点",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "check-on-click-node",
              "description": "是否在点击节点的时候选中节点，默认值为 `false`，即只有在点击复选框时才会选中节点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "auto-expand-parent",
              "description": "展开子节点的时候是否自动展开父节点",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "default-expanded-keys",
              "description": "默认展开的节点的 `key` 的数组",
              "type": "array"
            },
            {
              "name": "show-checkbox",
              "description": "节点是否可被选择",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "check-strictly",
              "description": "在显示复选框的情况下，是否严格的遵循父子不互相关联的做法，默认为 `false`",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "default-checked-keys",
              "description": "默认勾选的节点的 `key` 的数组",
              "type": "array"
            },
            {
              "name": "current-node-key",
              "description": "当前选中的节点",
              "type": "string / number"
            },
            {
              "name": "filter-node-method",
              "description": "对树节点进行筛选时执行的方法，返回 `true` 表示这个节点可以显示，返回 `false` 则表示这个节点会被隐藏",
              "type": "function"
            },
            {
              "name": "accordion",
              "description": "是否每次只打开一个同级树节点展开",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "indent",
              "description": "相邻级节点间的水平缩进，单位为像素",
              "type": "number",
              "default": "16"
            },
            {
              "name": "icon-class",
              "description": "自定义树节点的收起图标",
              "type": "string"
            },
            {
              "name": "expand-icon-class",
              "description": "自定义树节点的展开图标",
              "type": "string"
            },
            {
              "name": "lazy",
              "description": "是否懒加载子节点，需与 `load` 方法结合使用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-line",
              "description": "是否展示辅助线，开启后缩进设置无效",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "draggable",
              "description": "是否开启拖拽节点功能",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "allow-drag",
              "description": "判断节点能否被拖拽",
              "type": "function"
            },
            {
              "name": "allow-drop",
              "description": "拖拽时判定目标节点能否被放置，`type` 参数有三种情况：`prev` / `inner` / `next`，分别表示放置在目标节点前、插入至目标节点和放置在目标节点后",
              "type": "function"
            },
            {
              "name": "filter-check-strictly",
              "description": "在显示复选框且处于筛选状态下，选择父级是否只勾选筛选结果的子级",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "height",
              "description": "设置虚拟滚动容器高度，设置后自动启动虚拟容器",
              "type": "number",
              "default": "0"
            },
            {
              "name": "extra-line",
              "description": "容器外数据数目，需与 `height` 方法结合使用",
              "type": "number",
              "default": "10"
            }
          ],
          "js": {
            "events": [
              {
                "name": "node-click",
                "description": "节点被点击时的回调"
              },
              {
                "name": "node-dblclick",
                "description": "节点被双击时的回调"
              },
              {
                "name": "node-contextmenu",
                "description": "当某一节点被鼠标右键点击时会触发该事件"
              },
              {
                "name": "check-change",
                "description": "节点选中状态发生变化时的回调"
              },
              {
                "name": "check",
                "description": "当复选框被点击的时候触发"
              },
              {
                "name": "current-change",
                "description": "当前选中节点变化时触发的事件"
              },
              {
                "name": "node-expand",
                "description": "节点被展开时触发的事件"
              },
              {
                "name": "node-collapse",
                "description": "节点被关闭时触发的事件"
              },
              {
                "name": "node-enter-keyup",
                "description": "节点回车事件"
              },
              {
                "name": "node-drag-start",
                "description": "节点开始拖拽时触发的事件"
              },
              {
                "name": "node-drag-enter",
                "description": "拖拽进入其他节点时触发的事件"
              },
              {
                "name": "node-drag-leave",
                "description": "拖拽离开某个节点时触发的事件"
              },
              {
                "name": "node-drag-over",
                "description": "在拖拽节点时触发的事件（类似浏览器的 `mouseover` 事件）"
              },
              {
                "name": "node-drag-end",
                "description": "拖拽结束时（可能未成功）触发的事件"
              },
              {
                "name": "node-drop",
                "description": "拖拽成功完成时触发的事件"
              }
            ],
            "methods": [
              {
                "name": "filter",
                "description": "对树节点进行筛选操作"
              },
              {
                "name": "updateKeyChildren",
                "description": "通过 `keys` 设置节点子元素，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "getCheckedNodes",
                "description": "若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前被选中的节点所组成的数组"
              },
              {
                "name": "setCheckedNodes",
                "description": "设置目前勾选的节点，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "getCheckedKeys",
                "description": "若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前被选中的节点的 `key` 所组成的数组"
              },
              {
                "name": "setCheckedKeys",
                "description": "通过 `keys` 设置目前勾选的节点，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "setChecked",
                "description": "通过 `key` 或者 `data` 设置某个节点的勾选状态，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "getHalfCheckedNodes",
                "description": "若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前半选中的节点所组成的数组"
              },
              {
                "name": "getHalfCheckedKeys",
                "description": "若节点可被选择（即 `show-checkbox` 为 `true`），则返回目前半选中的节点的 `key` 所组成的数组"
              },
              {
                "name": "getCurrentKey",
                "description": "获取当前被选中节点的 `key`，使用此方法必须设置 `node-key` 属性，若没有节点被选中则返回 `null`"
              },
              {
                "name": "getCurrentNode",
                "description": "获取当前被选中节点的 `data`，若没有节点被选中则返回 `null`"
              },
              {
                "name": "setCurrentKey",
                "description": "通过 `key` 设置某个节点的当前选中状态，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "setCurrentNode",
                "description": "通过 `node` 设置某个节点的当前选中状态，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "getNode",
                "description": "根据 `data` 或者 `key` 拿到 `Tree` 组件中的 `node`"
              },
              {
                "name": "remove",
                "description": "删除 `Tree` 中的一个节点，使用此方法必须设置 `node-key` 属性"
              },
              {
                "name": "append",
                "description": "为 `Tree` 中的一个节点追加一个子节点"
              },
              {
                "name": "insertBefore",
                "description": "为 `Tree` 的一个节点的前面增加一个节点"
              },
              {
                "name": "insertAfter",
                "description": "为 `Tree` 的一个节点的后面增加一个节点"
              }
            ]
          },
          "scoped-slots": [
            {
              "name": "default",
              "description": "自定义树节点的内容，参数为 `{ node, data }`"
            },
            {
              "name": "empty",
              "description": "无匹配节点时的内容"
            }
          ]
        },
        {
          "name": "ElUpload",
          "description": "通过点击或者拖拽上传文件。",
          "props-table": "|参数|说明|类型|可选值|默认值|\n|:---|:---|:---|:---|:---|\n|action|必选参数，上传的地址|string|—|—|\n|headers|设置上传的请求头部|object|—|—|\n|multiple|是否支持多选文件|boolean|—|—|\n|data|上传时附带的额外参数|object|—|—|\n|name|上传的文件字段名|string|—|file|\n|with-credentials|支持发送 `cookie` 凭证信息|boolean|—|false|\n|show-file-list|是否显示已上传文件列表|boolean|—|true|\n|drag|是否启用拖拽上传|boolean|—|false|\n|size|上传组件尺寸，仅在配置 `drag='true'` 时生效，继承全局尺寸或者表单尺寸|string|`medium` / `small` / `mini`|—|\n|accept|接受上传的[文件类型](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept)（`thumbnail-mode` 模式下此参数无效）|string|—|—|\n|on-preview|点击文件列表中已上传的文件时的钩子|function(file)|—|—|\n|on-remove|文件列表移除文件时的钩子|function(file, fileList)|—|—|\n|on-success|文件上传成功时的钩子|function(response, file, fileList)|—|—|\n|on-error|文件上传失败时的钩子|function(err, file, fileList)|—|—|\n|on-progress|文件上传时的钩子|function(event, file, fileList)|—|—|\n|on-change|文件状态改变时的钩子，添加文件、上传成功和上传失败时都会被调用|function(file, fileList)|—|—|\n|before-upload|上传文件之前的钩子，参数为上传的文件，若返回 `false` 或者返回 `Promise` 且被 `reject`，则停止上传|function(file)|—|—|\n|before-remove|删除文件之前的钩子，参数为上传的文件和文件列表，若返回 `false` 或者返回 `Promise` 且被 `reject`，则停止删除|function(file, fileList)|—|—|\n|list-type|文件列表的类型|string|`text` / `picture` / `picture-card`|text|\n|auto-upload|是否在选取文件后立即进行上传|boolean|—|true|\n|file-list|上传的文件列表, 例如: `[{name: 'food.jpg', url: 'https://xxx.cdn.com/xxx.jpg'}]`|array|—|[]|\n|http-request|覆盖默认的上传行为，可以自定义上传的实现|function|—|—|\n|disabled|是否禁用|boolean|—|false|\n|limit|最大允许上传个数|number|—|—|\n|on-exceed|文件超出个数限制时的钩子|function(files, fileList)|—|—|\n|on-drag-invalid-accept|以拖拽方式放入的文件，格式不符合 `accept` 规则时的钩子|function(file)|—|—|\n",
          "events-table": "",
          "methods-table": "|方法名|说明|参数|\n|:---|:---|:---|\n|clearFiles|清空已上传的文件列表（该方法不支持在 before-upload 中调用）|—|\n|abort|取消上传请求|（ file: fileList 中的 file 对象 ）|\n|submit|手动上传文件列表|—|\n",
          "slots-table": "|名称|说明|\n|:---|:---|\n|trigger|触发文件选择框的内容|\n|tip|提示说明文字|\n",
          "scoped-slots-table": "",
          "doc-url": "https://ui.const.team/#/component/upload",
          "props": [
            {
              "name": "action",
              "description": "必选参数，上传的地址",
              "type": "string"
            },
            {
              "name": "headers",
              "description": "设置上传的请求头部",
              "type": "object"
            },
            {
              "name": "multiple",
              "description": "是否支持多选文件",
              "type": "boolean"
            },
            {
              "name": "data",
              "description": "上传时附带的额外参数",
              "type": "object"
            },
            {
              "name": "name",
              "description": "上传的文件字段名",
              "type": "string",
              "default": "file"
            },
            {
              "name": "with-credentials",
              "description": "支持发送 `cookie` 凭证信息",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show-file-list",
              "description": "是否显示已上传文件列表",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "drag",
              "description": "是否启用拖拽上传",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "size",
              "description": "上传组件尺寸，仅在配置 `drag='true'` 时生效，继承全局尺寸或者表单尺寸",
              "type": "string",
              "enum": "medium / small / mini"
            },
            {
              "name": "accept",
              "description": "接受上传的文件类型（`thumbnail-mode` 模式下此参数无效）",
              "type": "string"
            },
            {
              "name": "on-preview",
              "description": "点击文件列表中已上传的文件时的钩子",
              "type": "function"
            },
            {
              "name": "on-remove",
              "description": "文件列表移除文件时的钩子",
              "type": "function"
            },
            {
              "name": "on-success",
              "description": "文件上传成功时的钩子",
              "type": "function"
            },
            {
              "name": "on-error",
              "description": "文件上传失败时的钩子",
              "type": "function"
            },
            {
              "name": "on-progress",
              "description": "文件上传时的钩子",
              "type": "function"
            },
            {
              "name": "on-change",
              "description": "文件状态改变时的钩子，添加文件、上传成功和上传失败时都会被调用",
              "type": "function"
            },
            {
              "name": "before-upload",
              "description": "上传文件之前的钩子，参数为上传的文件，若返回 `false` 或者返回 `Promise` 且被 `reject`，则停止上传",
              "type": "function"
            },
            {
              "name": "before-remove",
              "description": "删除文件之前的钩子，参数为上传的文件和文件列表，若返回 `false` 或者返回 `Promise` 且被 `reject`，则停止删除",
              "type": "function"
            },
            {
              "name": "list-type",
              "description": "文件列表的类型",
              "type": "string",
              "enum": "text / picture / picture-card",
              "default": "text"
            },
            {
              "name": "auto-upload",
              "description": "是否在选取文件后立即进行上传",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "file-list",
              "description": "上传的文件列表, 例如: `[{name: 'food.jpg', url: 'https://xxx.cdn.com/xxx.jpg'}]`",
              "type": "array",
              "default": "[]"
            },
            {
              "name": "http-request",
              "description": "覆盖默认的上传行为，可以自定义上传的实现",
              "type": "function"
            },
            {
              "name": "disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "limit",
              "description": "最大允许上传个数",
              "type": "number"
            },
            {
              "name": "on-exceed",
              "description": "文件超出个数限制时的钩子",
              "type": "function"
            },
            {
              "name": "on-drag-invalid-accept",
              "description": "以拖拽方式放入的文件，格式不符合 `accept` 规则时的钩子",
              "type": "function"
            }
          ],
          "js": {
            "methods": [
              {
                "name": "clearFiles",
                "description": "清空已上传的文件列表（该方法不支持在 `before-upload` 中调用）"
              },
              {
                "name": "abort",
                "description": "取消上传请求"
              },
              {
                "name": "submit",
                "description": "手动上传文件列表"
              }
            ]
          },
          "slots": [
            {
              "name": "trigger",
              "description": "触发文件选择框的内容"
            },
            {
              "name": "tip",
              "description": "提示说明文字"
            }
          ]
        }
      ],
      "vue-directives": [
        {
          "name": "loading",
          "description": "加载数据时显示动效。",
          "doc-url": "https://ui.const.team/#/component/loading",
          "modifiers": [
            {
              "name": "target",
              "description": "`Loading` 需要覆盖的 `DOM` 节点，可传入一个 `DOM` 对象或字符串；若传入字符串，则会将其作为参数传入 `document.querySelector` 以获取到对应 `DOM` 节点",
              "type": "object / string",
              "default": "document.body"
            },
            {
              "name": "body",
              "description": "同 `v-loading` 指令中的 `body` 修饰符",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "fullscreen",
              "description": "同 `v-loading` 指令中的 `fullscreen` 修饰符",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "lock",
              "description": "同 `v-loading` 指令中的 `lock` 修饰符",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "text",
              "description": "显示在加载图标下方的加载文案",
              "type": "string"
            },
            {
              "name": "spinner",
              "description": "自定义加载图标类名",
              "type": "string"
            },
            {
              "name": "background",
              "description": "遮罩背景色",
              "type": "string"
            },
            {
              "name": "customClass",
              "description": "`Loading` 的自定义类名",
              "type": "string"
            }
          ]
        },
        {
          "name": "loadingbar",
          "description": "全局创建一个显示页面加载、异步请求、文件上传等的加载进度条。",
          "doc-url": "https://ui.const.team/#/component/loading",
          "modifiers": [
            {
              "name": "start",
              "description": "开始从 0 显示进度条，并自动加载进度"
            },
            {
              "name": "finish",
              "description": "结束进度条，自动补全剩余进度"
            },
            {
              "name": "error",
              "description": "以错误的类型结束进度条，自动补全剩余进度"
            },
            {
              "name": "update",
              "description": "精确加载到指定的进度"
            },
            {
              "name": "config",
              "description": "自定义配置，[Options](https://ui.const.team/#/component/loading-bar#options)"
            },
            {
              "name": "destroy",
              "description": "销毁进度条"
            }
          ]
        },
        {
          "name": "infinite-scroll",
          "description": "滚动至底部时，加载更多数据。",
          "doc-url": "https://ui.const.team/#/component/infiniteScroll",
          "modifiers": [
            {
              "name": "infinite-scroll-disabled",
              "description": "是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "infinite-scroll-delay",
              "description": "节流时延，单位为 `ms`",
              "type": "number",
              "default": "200"
            },
            {
              "name": "infinite-scroll-distance",
              "description": "触发加载的距离阈值，单位为 `px`",
              "type": "number",
              "default": "0"
            },
            {
              "name": "infinite-scroll-immediate",
              "description": "是否立即执行加载方法，以防初始状态下内容无法撑满容器",
              "type": "boolean",
              "default": "true"
            }
          ]
        },
        {
          "name": "ellipsis-title",
          "description": "单行文本截断自动添加 `title` 属性，支持自适应宽度。",
          "doc-url": "https://ui.const.team/#/component/ellipsis-title"
        }
      ]
    }
  }
}
