@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
1,750 lines (1,749 loc) • 349 kB
JSON
{
"$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
"framework": "vue",
"name": "types",
"version": "3.58.1",
"contributions": {
"html": {
"tags": [
{
"name": "a-affix",
"slots": [],
"events": [],
"attributes": [
{
"name": "offsetBottom",
"default": "",
"description": "距离窗口底部达到指定偏移量后触发",
"value": {
"type": "number",
"kind": "expression"
}
},
{
"name": "offsetTop",
"default": "",
"description": "距离窗口顶部达到指定偏移量后触发",
"value": {
"type": "number",
"kind": "expression"
}
},
{
"name": "target",
"default": "() => window",
"description": "设置 `Affix` 需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数",
"value": {
"type": "() => HTMLElement",
"kind": "expression"
}
}
]
},
{
"name": "a-alert",
"slots": [
{
"name": "closeText",
"description": "自定义关闭按钮"
},
{
"name": "description",
"description": "警告提示的辅助性文字介绍"
},
{
"name": "icon",
"description": "自定义图标,`showIcon` 为 `true` 时有效"
},
{
"name": "message",
"description": "警告提示内容"
}
],
"events": [],
"attributes": [
{
"name": "afterClose",
"default": "-",
"description": "关闭动画结束后触发的回调函数",
"value": {
"type": "() => void",
"kind": "expression"
}
},
{
"name": "banner",
"default": "false",
"description": "是否用作顶部公告",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "closable",
"default": "无",
"description": "默认不显示关闭按钮",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "closeText",
"default": "无",
"description": "自定义关闭按钮",
"value": {
"type": "string|slot",
"kind": "expression"
}
},
{
"name": "description",
"default": "无",
"description": "警告提示的辅助性文字介绍",
"value": {
"type": "string|slot",
"kind": "expression"
}
},
{
"name": "icon",
"default": "-",
"description": "自定义图标,`showIcon` 为 `true` 时有效",
"value": {
"type": "vnode | slot",
"kind": "expression"
}
},
{
"name": "message",
"default": "无",
"description": "警告提示内容",
"value": {
"type": "string|slot",
"kind": "expression"
}
},
{
"name": "showIcon",
"default": "false,`banner` 模式下默认值为 true",
"description": "是否显示辅助图标",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "type",
"default": "`info`,`banner` 模式下默认值为 `warning`",
"description": "指定警告提示的样式,有四种选择 `success`、`info`、`warning`、`error`",
"value": {
"type": "string",
"kind": "expression"
}
}
]
},
{
"name": "a-anchor",
"slots": [],
"events": [],
"attributes": []
},
{
"name": "a-anchor",
"slots": [],
"events": [],
"attributes": [
{
"name": "affix",
"default": "true",
"description": "固定模式",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "bounds",
"default": "5(px)",
"description": "锚点区域边界",
"value": {
"type": "number",
"kind": "expression"
}
},
{
"name": "getContainer",
"default": "() => window",
"description": "指定滚动的容器",
"value": {
"type": "() => HTMLElement",
"kind": "expression"
}
},
{
"name": "offsetBottom",
"default": "",
"description": "距离窗口底部达到指定偏移量后触发",
"value": {
"type": "number",
"kind": "expression"
}
},
{
"name": "offsetTop",
"default": "",
"description": "距离窗口顶部达到指定偏移量后触发",
"value": {
"type": "number",
"kind": "expression"
}
},
{
"name": "showInkInFixed",
"default": "false",
"description": "固定模式是否显示小圆点",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "wrapperClass",
"default": "-",
"description": "容器的类名",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "wrapperStyle",
"default": "-",
"description": "容器样式",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "getCurrentAnchor",
"default": "-",
"description": "自定义高亮的锚点",
"value": {
"type": "() => string",
"kind": "expression"
}
},
{
"name": "targetOffset",
"default": "`offsetTop`",
"description": "锚点滚动偏移量,默认与 offsetTop 相同,[例子](#components-anchor-demo-targetOffset)",
"value": {
"type": "number",
"kind": "expression"
}
}
]
},
{
"name": "a-avatar",
"slots": [],
"events": [],
"attributes": [
{
"name": "icon",
"default": "slot",
"description": "设置头像的图标类型,可设为 Icon 的 `type` 或 VNode",
"value": {
"type": "string | VNode ",
"kind": "expression"
}
},
{
"name": "shape",
"default": "`circle`",
"description": "指定头像的形状",
"value": {
"type": "Enum{ 'circle', 'square' }",
"kind": "expression"
}
},
{
"name": "size",
"default": "`default`",
"description": "设置头像的大小",
"value": {
"type": "number | Enum{ 'large', 'small', 'default' }",
"kind": "expression"
}
},
{
"name": "src",
"default": "-",
"description": "图片类头像的资源地址",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "srcSet",
"default": "-",
"description": "设置图片类头像响应式资源地址",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "alt",
"default": "-",
"description": "图像无法显示时的替代文本",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "loadError",
"default": "-",
"description": "图片加载失败的事件,返回 false 会关闭组件默认的 fallback 行为",
"value": {
"type": "() => boolean",
"kind": "expression"
}
}
]
},
{
"name": "a-backtop",
"slots": [],
"events": [],
"attributes": [
{
"name": "target",
"default": "() => window",
"description": "设置需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数",
"value": {
"type": "Function",
"kind": "expression"
}
},
{
"name": "visibilityHeight",
"default": "400",
"description": "滚动高度达到此参数值才出现 `BackTop`",
"value": {
"type": "number",
"kind": "expression"
}
}
]
},
{
"name": "a-autocomplete",
"slots": [
{
"name": "options",
"description": "自动完成的数据源"
},
{
"name": "placeholder",
"description": "输入框提示"
}
],
"events": [],
"attributes": [
{
"name": "allowClear",
"default": "false",
"description": "支持清除, 单选模式有效",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "autoFocus",
"default": "false",
"description": "自动获取焦点",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "backfill",
"default": "false",
"description": "使用键盘选择选项的时候把选中项回填到输入框中",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "slot=\"default\" (自定义输入框)",
"default": "`<Input />`",
"description": "自定义输入框",
"value": {
"type": "HTMLInputElement / HTMLTextAreaElement",
"kind": "expression"
}
},
{
"name": "options",
"default": "",
"description": "自动完成的数据源",
"value": {
"type": "slot | [DataSourceItemType](https://github.com/vueComponent/ant-design-vue/blob/724d53b907e577cf5880c1e6742d4c3f924f8f49/components/auto-complete/index.vue#L9)[]",
"kind": "expression"
}
},
{
"name": "dropdownMenuStyle",
"default": "",
"description": "dropdown 菜单自定义样式",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "defaultActiveFirstOption",
"default": "true",
"description": "是否默认高亮第一个选项。",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "defaultValue",
"default": "无",
"description": "指定默认选中的条目",
"value": {
"type": "string|string[]",
"kind": "expression"
}
},
{
"name": "disabled",
"default": "false",
"description": "是否禁用",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "filterOption",
"default": "true",
"description": "是否根据输入项进行筛选。当其为一个函数时,会接收 `inputValue` `option` 两个参数,当 `option` 符合筛选条件时,应返回 `true`,反之则返回 `false`。",
"value": {
"type": "boolean or function(inputValue, option)",
"kind": "expression"
}
},
{
"name": "optionLabelProp",
"default": "`children`",
"description": "回填到选择框的 Option 的属性值,默认是 Option 的子元素。比如在子元素需要高亮效果时,此值可以设为 `value`。",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "placeholder",
"default": "-",
"description": "输入框提示",
"value": {
"type": "string | slot",
"kind": "expression"
}
},
{
"name": "value(v-model)",
"default": "{ key: string, label: string\\",
"description": "指定当前选中的条目",
"value": {
"type": "string|string[]",
"kind": "expression"
}
},
{
"name": "defaultOpen",
"default": "-",
"description": "是否默认展开下拉菜单",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "open",
"default": "-",
"description": "是否展开下拉菜单",
"value": {
"type": "boolean",
"kind": "expression"
}
}
]
},
{
"name": "a-badge",
"slots": [],
"events": [],
"attributes": [
{
"name": "color",
"default": "-",
"description": "自定义小圆点的颜色",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "count",
"default": "slot",
"description": "展示的数字,大于 overflowCount 时显示为 `${overflowCount}+`,为 0 时隐藏",
"value": {
"type": "number | string ",
"kind": "expression"
}
},
{
"name": "dot",
"default": "false",
"description": "不展示数字,只有一个小红点",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "offset",
"default": "string]",
"description": "设置状态点的位置偏移,格式为 [x, y]",
"value": {
"type": "[number|string, number",
"kind": "expression"
}
},
{
"name": "overflowCount",
"default": "99",
"description": "展示封顶的数字值",
"value": {
"type": "number",
"kind": "expression"
}
},
{
"name": "showZero",
"default": "false",
"description": "当数值为 0 时,是否展示 Badge",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "status",
"default": "''",
"description": "设置 Badge 为状态点",
"value": {
"type": "Enum{ 'success', 'processing, 'default', 'error', 'warning' }",
"kind": "expression"
}
},
{
"name": "text",
"default": "''",
"description": "在设置了 `status` 的前提下有效,设置状态点的文本",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "numberStyle",
"default": "''",
"description": "设置状态点的样式",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "title",
"default": "`count`",
"description": "设置鼠标放在状态点上时显示的文字",
"value": {
"type": "string",
"kind": "expression"
}
}
]
},
{
"name": "a-basic-arrow",
"slots": [],
"events": [],
"attributes": [
{
"name": "expand",
"default": "",
"description": "向下方向",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "top",
"default": "",
"description": "向上方向",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "bottom",
"default": "",
"description": "向下方向",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "inset",
"default": "",
"description": "向右",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "helpMessage",
"default": "",
"description": "文字提示",
"value": {
"type": "string",
"kind": "expression"
}
}
]
},
{
"name": "a-basic-help",
"slots": [],
"events": [],
"attributes": [
{
"name": "maxWidth",
"default": "",
"description": "最大宽度",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "text",
"default": "",
"description": "提示文字",
"value": {
"type": "string | string[]",
"kind": "expression"
}
},
{
"name": "showIndex",
"default": "",
"description": "当 `text 是 array` 是否显示",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "color",
"default": "",
"description": "内容的文字颜色",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "fontSize",
"default": "",
"description": "内容的文字大小",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "placement",
"default": "",
"description": "参照 [tooltip](./tooltip-cn)",
"value": {
"type": "string",
"kind": "expression"
}
}
]
},
{
"name": "a-basic-title",
"slots": [],
"events": [],
"attributes": [
{
"name": "helpMessage",
"default": "",
"description": "感叹号的文字提示的文案,有就显示",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "span",
"default": "",
"description": "显示左侧竖线",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "title",
"default": "",
"description": "内容",
"value": {
"type": "string",
"kind": "expression"
}
}
]
},
{
"name": "a-breadcrumb",
"slots": [
{
"name": "separator",
"description": "分隔符自定义"
}
],
"events": [],
"attributes": [
{
"name": "itemRender",
"default": "",
"description": "自定义链接函数,和 vue-router 配置使用, 也可使用 slot=\"itemRender\" 和 slot-scope=\"props\"",
"value": {
"type": "({route, params, routes, paths, h}) => vNode",
"kind": "expression"
}
},
{
"name": "params",
"default": "",
"description": "路由的参数",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "routes",
"default": "",
"description": "router 的路由栈信息",
"value": {
"type": "[routes[]](#routes)",
"kind": "expression"
}
},
{
"name": "separator",
"default": "",
"description": "分隔符自定义",
"value": {
"type": "string|slot",
"kind": "expression"
}
}
]
},
{
"name": "a-breadcrumb-item",
"slots": [],
"events": [],
"attributes": [
{
"name": "href",
"default": "-",
"description": "链接的目的地",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "overlay",
"default": "-",
"description": "下拉菜单的内容",
"value": {
"type": "[Menu](/components/menu) | () => Menu",
"kind": "expression"
}
}
]
},
{
"name": "a-breadcrumb-separator",
"slots": [],
"events": [],
"attributes": []
},
{
"name": "a-button",
"slots": [
{
"name": "icon",
"description": "设置按钮的图标类型"
}
],
"events": [],
"attributes": [
{
"name": "disabled",
"default": "`false`",
"description": "按钮失效状态",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "ghost",
"default": "false",
"description": "幽灵属性,使按钮背景透明",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "htmlType",
"default": "`button`",
"description": "设置 `button` 原生的 `type` 值,可选值请参考 [HTML 标准](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-type)",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "icon",
"default": "-",
"description": "设置按钮的图标类型",
"value": {
"type": "v-slot",
"kind": "expression"
}
},
{
"name": "loading",
"default": "`false`",
"description": "设置按钮载入状态",
"value": {
"type": "boolean | { delay: number }",
"kind": "expression"
}
},
{
"name": "shape",
"default": "-",
"description": "设置按钮形状,可选值为 `circle`、 `round` 或者不设",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "color",
"default": "`default`",
"description": "当 type=link 的时候字体颜色设置,可选值为 `default` `danger`",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "size",
"default": "`default`",
"description": "设置按钮大小,可选值为 `small` `large` 或者不设",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "type",
"default": "`default`",
"description": "设置按钮类型,可选值为 `primary` `dashed` `danger` `link` 或者不设",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "block",
"default": "`false`",
"description": "将按钮宽度调整为其父宽度的选项",
"value": {
"type": "boolean",
"kind": "expression"
}
}
]
},
{
"name": "a-calendar",
"slots": [
{
"name": "headerRender",
"description": "自定义头部内容"
}
],
"events": [],
"attributes": [
{
"name": "dateCellRender",
"default": "无",
"description": "作用域插槽,用来自定义渲染日期单元格,返回内容会被追加到单元格,",
"value": {
"type": "function(date: moment)",
"kind": "expression"
}
},
{
"name": "dateFullCellRender",
"default": "无",
"description": "作用域插槽,自定义渲染日期单元格,返回内容覆盖单元格",
"value": {
"type": "function(date: moment)",
"kind": "expression"
}
},
{
"name": "defaultValue",
"default": "默认日期",
"description": "默认展示的日期",
"value": {
"type": "[moment](http://momentjs.com/)",
"kind": "expression"
}
},
{
"name": "disabledDate",
"default": "无",
"description": "不可选择的日期",
"value": {
"type": "(currentDate: moment) => boolean",
"kind": "expression"
}
},
{
"name": "fullscreen",
"default": "true",
"description": "是否全屏显示",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "locale",
"default": "[默认配置](https://github.com/vueComponent/ant-design-vue/blob/master/components/date-picker/locale/example.json)",
"description": "国际化配置",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "mode",
"default": "month",
"description": "初始模式,`month/year`",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "monthCellRender",
"default": "无",
"description": "作用域插槽,自定义渲染月单元格,返回内容会被追加到单元格",
"value": {
"type": "function(date: moment)",
"kind": "expression"
}
},
{
"name": "monthFullCellRender",
"default": "无",
"description": "作用域插槽,自定义渲染月单元格,返回内容覆盖单元格",
"value": {
"type": "function(date: moment)",
"kind": "expression"
}
},
{
"name": "validRange",
"default": "无",
"description": "设置可以显示的日期",
"value": {
"type": "[[moment](http://momentjs.com/), [moment](http://momentjs.com/)]",
"kind": "expression"
}
},
{
"name": "value(v-model)",
"default": "当前日期",
"description": "展示日期",
"value": {
"type": "[moment](http://momentjs.com/)",
"kind": "expression"
}
},
{
"name": "headerRender",
"default": "-",
"description": "自定义头部内容",
"value": {
"type": "function(object:{value: moment, type: string, onChange: f(), onTypeChange: f()}) | slot-scope",
"kind": "expression"
}
},
{
"name": "valueFormat",
"default": "-",
"description": "可选,绑定值的格式,对 value、defaultValue 起作用。不指定则绑定值为 moment 对象",
"value": {
"type": "string,[具体格式](https://momentjs.com/docs/#/displaying/format/)",
"kind": "expression"
}
}
]
},
{
"name": "a-card",
"slots": [],
"events": [],
"attributes": []
},
{
"name": "a-card",
"slots": [
{
"name": "actions",
"description": "卡片操作组,位置在卡片底部"
},
{
"name": "cover",
"description": "卡片封面"
},
{
"name": "extra",
"description": "卡片右上角的操作区域"
},
{
"name": "tabBarExtraContent",
"description": "tab bar 上额外的元素"
},
{
"name": "title",
"description": "卡片标题"
}
],
"events": [],
"attributes": [
{
"name": "actions",
"default": "-",
"description": "卡片操作组,位置在卡片底部",
"value": {
"type": "slots",
"kind": "expression"
}
},
{
"name": "activeTabKey",
"default": "-",
"description": "当前激活页签的 key",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "headStyle",
"default": "-",
"description": "自定义标题区域样式",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "bodyStyle",
"default": "-",
"description": "内容区域自定义样式",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "bordered",
"default": "true",
"description": "是否有边框",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "cover",
"default": "-",
"description": "卡片封面",
"value": {
"type": "slot",
"kind": "expression"
}
},
{
"name": "defaultActiveTabKey",
"default": "第一个页签",
"description": "初始化选中页签的 key,如果没有设置 activeTabKey",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "extra",
"default": "-",
"description": "卡片右上角的操作区域",
"value": {
"type": "string|slot",
"kind": "expression"
}
},
{
"name": "hoverable",
"default": "false",
"description": "鼠标移过时可浮起",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "loading",
"default": "false",
"description": "当卡片内容还在加载中时,可以用 loading 展示一个占位",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "tabList",
"default": "-",
"description": "页签标题列表, 可以通过 scopedSlots 属性自定义 tab",
"value": {
"type": "Array<{key: string, tab: any, scopedSlots: {tab: 'XXX'}}>",
"kind": "expression"
}
},
{
"name": "tabBarExtraContent",
"default": "无",
"description": "tab bar 上额外的元素",
"value": {
"type": "slot",
"kind": "expression"
}
},
{
"name": "size",
"default": "`default`",
"description": "card 的尺寸",
"value": {
"type": "`default` | `small`",
"kind": "expression"
}
},
{
"name": "theme",
"default": "3.15.0",
"description": "card 的主题",
"value": {
"type": "`default` | `gray`",
"kind": "expression"
}
},
{
"name": "title",
"default": "-",
"description": "卡片标题",
"value": {
"type": "string|slot",
"kind": "expression"
}
},
{
"name": "type",
"default": "-",
"description": "卡片类型,可设置为 `inner` 或 不设置",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "headPlacement",
"default": "`top`",
"description": "头部的位置",
"value": {
"type": "`top` | `bottom`",
"kind": "expression"
}
}
]
},
{
"name": "a-card-meta",
"slots": [
{
"name": "avatar",
"description": "头像/图标"
},
{
"name": "description",
"description": "描述内容"
},
{
"name": "title",
"description": "标题内容"
}
],
"events": [],
"attributes": [
{
"name": "avatar",
"default": "-",
"description": "头像/图标",
"value": {
"type": "slot",
"kind": "expression"
}
},
{
"name": "description",
"default": "-",
"description": "描述内容",
"value": {
"type": "string|slot",
"kind": "expression"
}
},
{
"name": "title",
"default": "-",
"description": "标题内容",
"value": {
"type": "string|slot",
"kind": "expression"
}
}
]
},
{
"name": "a-carousel",
"slots": [],
"events": [],
"attributes": [
{
"name": "afterChange",
"default": "无",
"description": "切换面板的回调",
"value": {
"type": "function(current)",
"kind": "expression"
}
},
{
"name": "autoplay",
"default": "false",
"description": "是否自动切换",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "beforeChange",
"default": "无",
"description": "切换面板的回调",
"value": {
"type": "function(from, to)",
"kind": "expression"
}
},
{
"name": "dotPosition",
"default": "bottom",
"description": "面板指示点位置,可选 `top` `bottom` `left` `right`",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "dots",
"default": "true",
"description": "是否显示面板指示点",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "dotsClass",
"default": "`slick-dots`",
"description": "面板指示点类名",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "easing",
"default": "linear",
"description": "动画效果",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "effect",
"default": "scrollx",
"description": "动画效果函数,可取 scrollx, fade",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "imgList",
"default": "-",
"description": "图片的列表",
"value": {
"type": "string[]",
"kind": "expression"
}
},
{
"name": "preivewPageable",
"default": "-",
"description": "是否显示下面预览小图",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "preivewable",
"default": "true",
"description": "是否放大主图预览",
"value": {
"type": "boolean",
"kind": "expression"
}
}
]
},
{
"name": "a-cascader",
"slots": [],
"events": [],
"attributes": [
{
"name": "allowClear",
"default": "true",
"description": "是否支持清除",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "autoFocus",
"default": "false",
"description": "自动获取焦点",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "changeOnSelect",
"default": "false",
"description": "当此项为 true 时,点选每级菜单选项值都会发生变化,具体见上面的演示",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "defaultValue",
"default": "\\[]",
"description": "默认的选中项",
"value": {
"type": "string[] | number[]",
"kind": "expression"
}
},
{
"name": "disabled",
"default": "false",
"description": "禁用",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "displayRender",
"default": "`labels => labels.join(' / ')`",
"description": "选择后展示的渲染函数,可使用 slot=\"displayRender\" 和 slot-scope=\"{labels, selectedOptions}\"",
"value": {
"type": "`({labels, selectedOptions}) => vNode`",
"kind": "expression"
}
},
{
"name": "expandTrigger",
"default": "'click'",
"description": "次级菜单的展开方式,可选 'click' 和 'hover'",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "fieldNames",
"default": "`{ label: 'label', value: 'value', children: 'children' }`",
"description": "自定义 options 中 label name children 的字段",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "getPopupContainer",
"default": "() => document.body",
"description": "菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。",
"value": {
"type": "Function(triggerNode)",
"kind": "expression"
}
},
{
"name": "loadData",
"default": "-",
"description": "用于动态加载选项,无法与 `showSearch` 一起使用",
"value": {
"type": "`(selectedOptions) => void`",
"kind": "expression"
}
},
{
"name": "notFoundContent",
"default": "'Not Found'",
"description": "当下拉列表为空时显示的内容",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "options",
"default": "-",
"description": "可选项数据源",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "placeholder",
"default": "'请选择'",
"description": "输入框占位文本",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "popupClassName",
"default": "-",
"description": "自定义浮层类名",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "popupStyle",
"default": "{}",
"description": "自定义浮层样式",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "popupPlacement",
"default": "`bottomLeft`",
"description": "浮层预设位置:`bottomLeft` `bottomRight` `topLeft` `topRight`",
"value": {
"type": "Enum",
"kind": "expression"
}
},
{
"name": "popupVisible",
"default": "-",
"description": "控制浮层显隐",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "showSearch",
"default": "false",
"description": "在选择框中显示搜索框",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "size",
"default": "`default`",
"description": "输入框大小,可选 `large` `default` `small`",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "suffixIcon",
"default": "slot",
"description": "自定义的选择框后缀图标",
"value": {
"type": "string | VNode ",
"kind": "expression"
}
},
{
"name": "value(v-model)",
"default": "-",
"description": "指定选中项",
"value": {
"type": "string[] | number[]",
"kind": "expression"
}
}
]
},
{
"name": "a-cascaderapi",
"slots": [],
"events": [],
"attributes": [
{
"name": "api",
"default": "-",
"description": "接口请求,不支持 async 和 Promise ,只支持回调",
"value": {
"type": "`(...arg: any) => Promise<any>`",
"kind": "expression"
}
},
{
"name": "apiParams",
"default": "{}",
"description": "接口附带的参数",
"value": {
"type": "object",
"kind": "expression"
}
},
{
"name": "loopGetOptions",
"default": "false",
"description": "是否循环请求 api ,获取下拉选项",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "value(v-model)",
"default": "number\\",
"description": "指定当前选中的条目",
"value": {
"type": "string|string[]",
"kind": "expression"
}
}
]
},
{
"name": "a-checkbox",
"slots": [],
"events": [],
"attributes": []
},
{
"name": "a-checkbox",
"slots": [],
"events": [],
"attributes": [
{
"name": "autoFocus",
"default": "false",
"description": "自动获取焦点",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "checked(v-model)",
"default": "false",
"description": "指定当前是否选中",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "defaultChecked",
"default": "false",
"description": "初始是否选中",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "disabled",
"default": "false",
"description": "失效状态",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "indeterminate",
"default": "false",
"description": "设置 indeterminate 状态,只负责样式控制",
"value": {
"type": "boolean",
"kind": "expression"
}
}
]
},
{
"name": "a-checkbox",
"slots": [],
"events": [],
"attributes": [
{
"name": "value(v-model)",
"default": "\\[]",
"description": "指定选中的选项",
"value": {
"type": "string[]",
"kind": "expression"
}
},
{
"name": "disabled",
"default": "false",
"description": "整组失效",
"value": {
"type": "boolean",
"kind": "expression"
}
},
{
"name": "name",
"default": "-",
"description": "CheckboxGroup 下所有 `input[type=\"checkbox\"]` 的 `name` 属性",
"value": {
"type": "string",
"kind": "expression"
}
},
{
"name": "options",
"default": "\\[]",
"description": "指定可选项,可以通过 slot=\"label\" slot-scope=\"option\" 定制`label`",
"value": {
"type": "string[] | Array<{ label: string value: string disabled?: boolean, indeterminate?: boolean, onChange?: function }>",
"kind": "expression"
}
},
{
"name": "value",
"default": "\\[]",
"description": "指定选中的选项",
"value": {
"type": "string[]",
"kind": "expression"
}
}
]
},
{
"name": "a-checkbox",
"slots": [],
"events": [],
"attributes": [
{
"name": "blur()",
"description": "移除焦点",
"value": {
"type": "",