view-ui-plus
Version:
A high quality UI components Library with Vue.js 3
45 lines (35 loc) • 1.03 kB
TypeScript
import type { DefineComponent } from 'vue';
export declare const TreeSelect: DefineComponent<{
/**
* 指定选中项目的 value 值,可以使用 v-model 双向绑定数据。单选时只接受 String 或 Number,多选时只接受 Array
*/
'model-value'?: string | number | any[];
/**
* Tree 的数据,基本同 View UI Plus Tree,但要额外设置一个 `value` 字段,而且 `selected` 和 `checked` 字段需预先设置在 data 中,详见示例
*/
data?: any[];
/**
* 是否支持多选
*/
multiple?: boolean;
/**
* 是否显示多选框
*/
'show-checkbox'?: boolean;
/**
* 异步加载数据的方法,详见示例
*/
'load-data'?: Function;
/**
* 是否将弹层放置于 body 内
*/
transfer?: boolean;
/**
* 选项变化时触发
*/
onOnChange?: (event?: any) => any;
/**
* 下拉框展开或收起时触发
*/
onOnOpenChange?: (event?: any) => any;
}>