0.3.2 • Published 8 months ago

dld-vue-ui v0.3.2

Weekly downloads
-
License
MIT
Repository
-
Last release
8 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
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

表格的列配置属性(ITableColumn)

属性名说明类型默认值
prop列绑定的字段,必填string-
label列的名称,必填string-
width列宽number''
fixed是否固定'left' \| 'right'false
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

方法

方法名说明参数
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
}
/**
 * 表单格式
 */
export interface ITableData {
  [name: string]: unknown
}
/**
 * 下拉框选项
 */
export interface IOptions {
  /**
   * 显示文本
   */
  label?: string,
  /**
   * 选择的值
   */
  value: string | number,
  /**
   * 是否禁用
   */
  disabled?: boolean
}
0.3.0

8 months ago

0.3.2

8 months ago

0.3.1

8 months ago

0.2.2

8 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.1.6

11 months ago

0.1.2

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.5

1 year ago

0.1.0

1 year ago

0.1.1

1 year ago

0.0.9

1 year ago

0.0.7

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.6

1 year ago

0.0.1

1 year ago