Skip to content

OptionSelector 选项选择器 ​

组合 TreeFilter、ProPage 和已选列表的选项选择器,适合从列表中批量挑选业务对象。

基础示例 ​

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

引入方式 ​

ts
import { OptionSelector } from "@/components/pro/option-selector";

Props ​

参数说明类型默认值必填
leftData左侧树形静态数据(优先级低于 config.treeFilter.requestApi)TreeFilterItem[][]否
initOptions初始选中的选项 ID 列表Array<number | string>[]否
config选项选择器配置LooseOptionSelectorConfig-是

Events ​

事件名说明回调参数
-该组件未声明 Events。-

Slots ​

插槽名说明参数
-该组件未声明 Slots。-

Expose ​

名称说明类型
getSelectedOptions暴露 getSelectedOptions 给外部调用。() =><br> dedup([...initialItems.value, ...userSelections.value])
getSelectedIds暴露 getSelectedIds 给外部调用。(): Array<number | string> => [...selectedIdSet.value]

Module API ​

名称说明类型
OptionSelector导出 OptionSelector 供业务侧复用。useInstall(index)

Types ​

TreeFilterItem ​

树形筛选器节点数据

字段说明类型默认值必填
id节点标识string | number-否
name显示名称string-否

API 根据当前组件源码生成;同步版本与验证记录见维护说明。