TabsSelect 标签页选择器 ​

多页签选择器,支持分组、列表、树形等结构

基础用法 ​

使用v-model来绑定选中的值。

tabs是一个对象数组,对象含有title[tab名称]、id[tab的id]、type[列表展示类型]、options[列表数据]

多选 ​

使用multiple属性来进行多选。其余属性参考ElSelect组件属性

支持绑定对象和对象数组 ​

使用value-key属性来绑定对象和对象数组,和 ElSelect`功能一致

{
  "label": "Output1",
  "value": "Output1"
}

自定义 Option ​

使用option插槽来自定义每一项内容,参数值同ElTree默认插槽的node和data

请选择

远程搜索 ​

使用loading来控制加载状态,使用remoteMethod来加载远程数据

注意这个远程搜索和ElSelect交互不一致,但是使用姿势类似

面板 ​

tabs-select组件弹窗内容,已被剥离,使用tabs-select-panel即可

使用姿势和tabs-select一致

Output1
暂无数据

面板-远程搜索 ​

和tabs-select组件使用一致

当前北京时间
SOP开始时间

面板绑定也支持对象和对象数组 ​

[
  {
    "id": "tag1"
  }
]
暂无数据

自定义空内容 ​

tabs-select 组件同样也支持

空空如也

基于面板 ​

比如可以把面板内容插入到编辑器中

API ​

TabsSelect、TabsSelectPanel 属性 ​

TabsSelect 其他相关的 API 属性,请参考 ElSelect 即可

属性名说明类型默认值
modelValue双向绑定值String|Number|Array|Object-
tabs分页配置Array-
tabtab 绑定的值(只适用于 tabs-select-panel 组件)String|Number-
prefixLabellabel 前缀String{x}
multiple是否多选Boolean-
tabsPropsel-tabs 组件属性Object-
treePropsel-tree 组件属性Boolean-
border是否含有边框(只适用于 tabs-select-panel 组件)Boolean-
height列表内容的高度String260px
panelStylepanelStyle 面板的样式Object-
showSearch是否显示搜索框Boolean-
valueKey作为 value 唯一标识的键名,绑定值为对象类型时必填Boolean-

Event ​

事件名说明参数
change点击项时的事件(data: IPanelModelValue) => true
selected-options-change当 v-model 时发生变化时所收集的 options(val: ITreeOption[]) => isArray(val)

TabsSelect、TabsSelectPanel Slots ​

事件名说明参数
option自定义选项内容{node, data}
empty数据为空时的内容{hasSearchKey}

源代码 ​

组件 • 样式 • 文档

贡献者 ​