Files
vxe-table/examples/api/select.ts
2021-04-24 11:38:24 +08:00

297 lines
6.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const apis = [
{
name: 'Props',
descKey: 'app.api.title.props',
version: '',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'modelValue',
descKey: 'app.api.select.desc.value',
version: '',
type: 'any',
enum: '',
defVal: '',
list: []
},
{
name: 'size',
descKey: 'app.api.select.desc.size',
version: '',
type: 'string',
enum: 'medium, small, mini',
defVal: '继承上下文',
list: []
},
{
name: 'multiple',
descKey: 'app.api.select.desc.multiple',
version: '',
type: 'boolean',
enum: 'false',
defVal: '',
list: []
},
{
name: 'multi-char-overflow',
desc: '只对 multiple 有效,设置多选中每个选项显示值的最大字符数,如果超出显示省略号;如果为 -1 则关闭',
version: '',
type: 'number, string',
enum: '',
defVal: '默认 8继承 setup.select.multiCharOverflow',
list: []
},
{
name: 'clearable',
descKey: 'app.api.select.desc.clearable',
version: '',
type: 'boolean',
enum: 'false',
defVal: '',
list: []
},
{
name: 'placeholder',
descKey: 'app.api.select.desc.placeholder',
version: '',
type: 'string',
enum: '',
defVal: '',
list: []
},
{
name: 'class-name',
desc: '给下拉框附加 className',
version: '4.0.7',
type: 'string | (({}) => string)',
enum: '',
defVal: '',
list: []
},
{
name: 'visible',
desc: '是否显示',
version: '',
type: 'boolean',
enum: '',
defVal: 'true',
list: []
},
{
name: 'disabled',
descKey: 'app.api.select.desc.disabled',
version: '',
type: 'boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'prefix-icon',
descKey: 'app.api.select.desc.prefixIcon',
version: '',
type: 'string',
enum: '',
defVal: '',
list: []
},
{
name: 'placement',
descKey: 'app.api.select.desc.placement',
version: '',
type: 'string',
enum: 'top, bottom',
defVal: 'bottom',
list: []
},
{
name: 'options',
desc: '下拉选项列表',
version: '',
type: 'any[]',
enum: '',
defVal: '',
list: []
},
{
name: 'option-props',
desc: '下拉选项属性参数配置',
version: '',
type: 'any',
enum: '',
defVal: '{ value, label }',
list: []
},
{
name: 'option-groups',
desc: '下拉分组选项列表',
version: '',
type: 'any[]',
enum: '',
defVal: '',
list: []
},
{
name: 'option-group-props',
desc: '下拉分组选项属性参数配置',
version: '',
type: 'any',
enum: '',
defVal: '{ options, label }',
list: []
},
{
name: 'option-id',
desc: '自定义选项唯一主键的字段名(选项必须要有唯一主键,默认自动生成)',
version: '',
type: 'string',
enum: '',
defVal: '默认 _XID继承 setup.select.optionId',
list: []
},
{
name: 'option-key',
desc: '是否需要为每一行的 VNode 设置 key 属性(非特殊情况下没必要设置)',
version: '',
type: 'boolean',
enum: '',
defVal: 'false',
list: []
},
{
name: 'transfer',
descKey: 'app.api.select.desc.transfer',
version: '',
type: 'boolean',
enum: '',
defVal: '默认 false继承 setup.select.transfer',
list: []
}
]
},
{
name: 'Slots',
descKey: 'app.api.title.slots',
version: '',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'prefix',
desc: '前缀图标模板',
version: '4.0.14',
type: '',
enum: '',
defVal: '',
list: []
}
]
},
{
name: 'Events',
descKey: 'app.api.title.events',
version: '',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'change',
desc: '在值发生改变时触发该事件',
version: '',
type: '',
enum: '',
defVal: '{ value, $event }',
list: []
},
{
name: 'clear',
desc: '在点击右侧清除按钮时触发该事件',
version: '',
type: '',
enum: '',
defVal: '{ $event }',
list: []
}
]
},
{
name: 'Methods',
descKey: 'app.api.title.methods',
version: '',
type: '',
enum: '',
defVal: '',
list: [
{
name: 'isPanelVisible()',
desc: '判断下拉面板是否可视',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
},
{
name: 'togglePanel()',
desc: '切换下拉面板',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
},
{
name: 'showPanel()',
desc: '显示下拉面板',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
},
{
name: 'hidePanel()',
desc: '隐藏下拉面板',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
},
{
name: 'refreshOption()',
desc: '刷新选项(对于动态修改显示/隐藏选项等场景下可能会用到)',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
},
{
name: 'focus()',
desc: '使下拉框获取焦点',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
},
{
name: 'blur()',
desc: '使下拉框失去焦点',
version: '',
type: 'Promise',
enum: '',
defVal: '',
list: []
}
]
}
]
export default apis