Skip to content

Descriptions

ElDescriptions封装

使用

Props

NameDescriptionTypeOptionsDefault
is-card是否卡片模式boolean-false
card-border是否显示 border,在card=true的时候有效boolean-false
shadow是否显示阴影,在card=true的时候有效boolean-false
folding卡片是否支持内容展开和收缩boolean-false
border描述内容是否带有边框boolean-true
column一行 Descriptions Item 的数量number-3
class-namecss 类名string--
direction排列的方向stringvertical / horizontalhorizontal
size列表的尺寸stringlarge / default / smallsmall
align列的内容对齐方式stringleft / center / rightleft
label-align列的标签对齐方式,若不设置该项,则使用内容的对齐方式stringleft / center / rightright
class-name列的内容自定义类名string--
label-class-name列的标签自定义类名string--
groupsDescriptions集合Array<Description<DescField>>-[]
data数据源object--

Description

NameDescriptionTypeOptionsDefault
title标题名称string--
is-card是否卡片模式boolean-false
card-border是否显示 border,在card=true的时候有效boolean-false
shadow是否显示阴影,在card=true的时候有效boolean-false
show-helper是否显示提示图标boolean-false
helper-message提示内容`stringstring[]`-
folding卡片是否支持内容展开和收缩boolean-false
border描述内容是否带有边框boolean-true
column一行 Descriptions Item 的数量number-3
class-namecss 类名string--
placement提示内容显示方向string-top-start
direction排列的方向stringvertical / horizontalhorizontal
size列表的尺寸stringlarge / default / smallsmall
align列的内容对齐方式stringleft / center / rightleft
label-align列的标签对齐方式,若不设置该项,则使用内容的对齐方式stringleft / center / rightright
class-name列的内容自定义类名string--
label-class-name列的标签自定义类名string--
leftCard 卡片左边插槽()=>VNode--
rightCard 卡片右边插槽()=>VNode--
footerCard 卡片底部插槽()=>VNode--
fieldsDescField 集合Array<DescField>--

DescField

NameDescriptionTypeOptionsDefault
prop字段名称string--
label文本名称string--
span列的数量number-1
width列的宽度,不同行相同列的宽度按最大值设定(如无 border ,宽度包含标签与内容)string / number--
min-width列的最小宽度,与 width 的区别是 width 是固定的,min-width 会把剩余宽度按比例分配给设置了 min-width 的列(如无 border,宽度包含标签与内容)string / number--
align列的内容对齐方式(如无 border,对标签和内容均生效)stringleft / center / rightleft
label-align列的标签对齐方式,若不设置该项,则使用内容的对齐方式(如无 border,请使用 align 参数)stringleft / center / right-
class-name列的内容自定义类名string--
label-class-name标签自定义类名string--
color列的内容字体 16 进制颜色string--
label-color标签字体 16 进制颜色string--
tag-type-name设置内容为 tab 样式。取值NTag中的 type 属性string--
time-format时间格式化格式,不为空的时候客户化。如果为true,则格式化为YYYY-MM-DD HH:mm:ssstringboolean-
show-helper标签旁边是否显示提示图标boolean-false
helper-message提示内容`stringstring[]`-
show-copy列内容是否可以拷贝boolean-false
if-show动态控制该filed是否显示(data: Record<string, any>) => boolean--
render动态渲染`(val: string, data: any) => stringVNodeVNode [] `
image显示图片的图片地址string--
image-width图片宽度string-60px
image-height图片高度string-60px
image-fit图片展示样式string`'fill''contain'
image-src-list-prop预览图片 url 集合字段属性名称string--

Slots

[field]表示字段名称

NameDescription
label-[field]自定义标签内容。参数为 data 数据
prop-[field]自定义列内容。参数为 data 数据

TypeScript 定义

js
export declare function defineDescription<T = ExternalParam>(descriptions: NDescription<T>[]): NDescription<T>[];

粤ICP备2022017444号