0.4.3 • Published 7 months ago

dld-vue-ui v0.4.3

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

组件说明

Splitpanes分割面板

属性

属性名说明类型默认值
horizontal布局方向boolfalse
styles样式ISplitPaneStyle{ width: '100%', height: '100%' }

定义的类型

interface ISplitPaneStyle {
  [name: string]: string | number,
  width: string,
  height: string
}

Pane子面板

属性

属性名说明类型默认值
styles样式IPaneStyle

定义的类型

interface IPaneStyle {
  [name: string]: string | number
}

Layout布局

属性

属性名说明类型默认值
asideWidth侧边栏的宽度number220
headerMaxHeight头部的最大高度number60
horizontal布局方向booleanfalse

插槽

属性名说明
aside侧边栏
header头部

UpLoadFile单文件上传

属性

属性名说明类型默认值
size组件大小'small' \| 'default' \| 'large'default
name上传按钮名称string上传文件
icon@element-plus/icons-vue导入的图标ComponentUpload
type选择文件和上传文件的按钮类型ButtonTypesuccess
accept选择文件的类型string*

方法

方法名说明类型默认值
upload上传文件方法,返回选中的FileFunction(file: File): void

暴露变量

变量名说明类型默认值
Clear清空选中文件Function

UpLoadFiles多文件上传

属性

属性名说明类型默认值
size组件大小'small' \| 'default' \| 'large'default
accept选择文件的类型string*

方法

方法名说明类型默认值
upload上传文件方法,返回选中的FileFunction(files: File[]): void

TableForm表单表格

属性

属性名说明类型默认值
maxHeight表格的最大高度string550
size表格的大小'large' \| 'default' \| 'small'default
tableData表格的数据Array<ITableData>-
tableColumn表格的列配置Array<ITableColumn>-
stripe是否为斑马纹booleantrue
border是否带有纵向边框booleanfalse
highLight是否高亮当前行booleanfalse
headStyle表头样式object{}
type是否有索引、展开、多选框'selection' \| 'index' \| 'expand'-
typeLabel索引、展开时的列名,type == 'index'type == 'expand'时有效string序号
typeWidth索引、展开、多选框的宽度number60
typeIsFixed索引、展开、多选框是否固定在左侧typeIsFixedfalse
operate是否有操作列booleanfalse
operateLabel操作列列名string''
operateWidth操作列的宽度number''
operateIsFixed操作列是否固定在右侧booleanfalse
search是否显示搜索按钮booleanfalse
clear是否显示清空按钮booleanfalse
edit是否显示行内修改按钮booleanfalse
delete是否显示行内删除按钮booleanfalse
operateSize搜索清楚按钮大小'large' \| 'default' \| 'small'default
rowButtonSize删除修改按钮大小'large' \| 'default' \| 'small'default
deleteTitle删除按钮的提示信息string是否要删除当前行?
pagination是否有分页booleanfalse
small分页是否使用小型分页booleanfalse
total数据数量number0
hideOnSinglePage只有一页时是否隐藏booleanfalse
defaultSelect默认选中(val: ITableData) => boolean-
defaultSize分页默认数量number5

表格的列配置属性(ITableColumn)

属性名说明类型默认值
prop列绑定的字段,必填string-
label列的名称,必填string-
width列宽number''
fixed是否固定'left' \| 'right'false
hidden是否隐藏列booleanfalse
align对齐方式'left' \| 'center' \| 'right'left
search是否支持搜索booleanfalse
disabled是否禁用搜索框,search=true时有效booleanfalse
size搜索框大小,search=true时有效'large' \| 'default' \| 'small'default
searchWidth搜索框的宽度,search=true时有效number92%
placeholder自定义搜索提示,多项用&&分割,search=true时有效string请输入{label}或请选择{label}
type搜索框类型,text=文本框、select=单选/多选框、number=数字框、date=日期框、time=时间框、datetime=日期时间框、daterange=日期范围选择框、timerange=时间范围选择框,datetimerange=日期时间范围选择框、switch=开关按钮,search=true时有效'text' \| 'select' \| 'number' \| 'date' \| 'datetime' \| 'time' \| 'daterange' \| 'timerange' \| 'datetimerange' \| 'switch'text
options搜索框的下拉列表,search=true&&type='select'时有效IOptions-
multiple是否支持多选,search=true&&type='select'时有效booleanfalse
omit多选时省略,search=true&&type='select'时有效booleanfalse
closeText开关关闭文字,search=true&&type='switch'时有效string-
openText开关打开文字,search=true&&type='switch'时有效string-
max数字框的最大值,search=true&&type='number'时有效numberInfinity
min数字框的最小值,search=true&&type='number'时有效number-Infinity
step数字框的跳动步数,search=true&&type='number'时有效number1
costom自定义内容,支持htmlFunctionITableData
component自定义组件Component-
overflow表格内容溢出booleanfalse

方法

方法名说明参数
row-click行点击事件(e: 'row-click', item: ITableData): void;
row-dblclick行双击事件(e: 'row-dblclick', item: ITableData): void;
selection-change选中行改变事件(e: 'selection-change', item: ITableData[]): void;
search搜索按钮点击、输入框回车事件(e: 'search', item: ITableData): void;
clear清空按钮点击事件(e: 'clear'): void;
delete删除按钮点击事件(e: 'delete', item: ITableData): void;
edit修改按钮点击事件(e: 'edit', item: ITableData): void;
page-index页码变化事件(e: 'page-index', newValue: number, oldValue: number): void;
page-size每页数量变化事件(e: 'page-size', newValue: number, oldValue: number): void;

插槽

插槽名说明
header表格上方的内容
expand展开的内容,row参数携带行数据
operate-front操作列头的自定义内容,位置在搜索、清空之前
operate-middle操作列头的自定义内容,位置在搜索之后、清空之前
operate操作列头的自定义内容,位置在搜索、清空之后
row-operate-front操作列的自定义内容,位置在修改、删除之前,row参数携带行数据
row-operate-middle操作列的自定义内容,位置在修改之后、删除之前,row参数携带行数据
row-operate操作列的自定义内容,位置在修改、删除之后,row参数携带行数据

可导入的类型

export interface ITableColumn {
  /**
   * 列绑定的字段
   */
  prop: string,
  /**
   * 列的名称
   */
  label: string,
  /**
   * 列宽
   */
  width?: number,
  /**
   * 是否固定
   */
  fixed?: 'left' | 'right',
  /**
   * 对齐方式
   */
  align?: 'left' | 'center' | 'right',
  /**
   * 是否支持搜索
   */
  search?: boolean,
  /**
   * 禁用搜索框
   */
  disabled?: boolean,
  /**
   * 搜索框大小
   */
  size?: 'large' | 'default' | 'small',
  /**
   * 搜索框的宽度
   */
  searchWidth?: number,
  /**
   * 自定义搜索提示,多项用&&分割
   */
  placeholder?: string,
  /**
   * 搜索框类型
   */
  type?: 'text' | 'select' | 'number' | 'date' | 'datetime' | 'time' | 'daterange' | 'timerange' | 'datetimerange' | 'switch',
  /**
   * 搜索框的下拉列表,type='select'有效
   */
  options?: IOptions[],
  /**
   * 是否支持多选
   */
  multiple?: boolean,
  /**
   * 多选时省略
   */
  omit?: boolean,
  /**
   * 开关关闭文字
   */
  closeText?: string,
  /**
   * 开关打开文字
   */
  openText?: string,
  /**
   * 数字框的最大值
   */
  max?: number,
  /**
   * 数字框的最小值
   */
  min?: number,
  /**
   * 数字框步长
   */
  step?: number,
  /**
   * 自定义
   */
  costom?: (val: ITableData) => string,
  /**
   * 表格内容溢出
   */
  overflow?: boolean
}
/**
 * 表单格式
 */
export interface ITableData {
  [name: string]: unknown
}
/**
 * 下拉框选项
 */
export interface IOptions {
  /**
   * 显示文本
   */
  label?: string,
  /**
   * 选择的值
   */
  value: string | number,
  /**
   * 是否禁用
   */
  disabled?: boolean
}
0.4.3

7 months ago

0.4.2

7 months ago

0.4.1

10 months ago

0.3.9

10 months ago

0.3.15

10 months ago

0.3.14

10 months ago

0.3.13

10 months ago

0.3.12

10 months ago

0.3.11

10 months ago

0.3.10

10 months ago

0.3.6

10 months ago

0.3.5

10 months ago

0.3.8

10 months ago

0.3.7

10 months ago

0.4.0

10 months ago

0.3.4

11 months ago

0.3.3

1 year ago

0.3.0

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.6

2 years ago

0.1.2

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.5

2 years ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.9

2 years ago

0.0.7

2 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.1

3 years ago