# 基本表格
设置 showHeaderOverflow:true
当表头内容过长时显示为省略号
代码
设置 type=seq
开启序号列
代码
使用 seq-config={seqMethod}
自定义方法
代码
通过 tooltip-config.showAll
开启全表工具提示,还可以配合 contentMethod
方法重写默认的提示内容,显示逻辑完全自定义控制,可以返回 null 使用默认的提示消息
还可以设置 tooltip-config.enterable
允许鼠标进入 tooltip
中,通过 title-help
设置列标题的帮助提示消息
代码
当内容溢出时显示为省略号,show-overflow
和 show-header-overflow
和 show-footer-overflow
ellipsis
当内容溢出时显示为省略号
title
当内容溢出时显示为省略号并用原生 title
显示
tooltip
当内容溢出时显示为省略号并用 tooltip
显示
代码
这里只编写增加额外的参数,其他参数具体请查看vxe-grid
如果发现参数或方法不支持,请在组件内增加参数与方法,v-bond的传参在computed中定义
dataListArr:
参数名称 | 参数说明 | 是否必填 | 数据类型 | 备注 |
---|---|---|---|---|
labelPosition | 对齐方式 | 否 | String | 根据具体目标和制约因素,选择最佳的标签对齐方式。 |
top | 顶部 | ---- | ||
left | 左边 | ---- | ||
right | 右边 | ---- | ||
center | 中间 | ---- | ||
--- | --- | --- | --- | --- |
labelWidth | 表单域标签的的宽度,例如 '50px'。支持 auto | 否 | String | |
isOverHide | 让设置labelWidth宽度时,可以让超过部分隐藏 | 否 | Boolean | |
clickExpandMode | 点击展开方式,定位类型可以分遮挡和扩展方法。 | 否 | String | 默认值为position |
position | 采用相对定位的方式,点击展开不会造成元素页面变化 | ---- | ||
'' | 只要传入 clickExpandMode!='position'的值就会展开下方内容, | ---- | 后续做扩展用,目前判断条件为此 | |
--- | --- | --- | --- | --- |
zhanshi | 放置最外面一层的展示内容 | 否 | Array | 这个变量名临时取,后续最好改下名称 |
zhankai | 点击展开后,展开的内容 | 否 | Array | 传参方式跟展示参数一样 |
展开展示参数
参数名称 | 参数说明 | 是否必填 | 数据类型 | 备注 |
---|---|---|---|---|
field | 绑定的字段名 | 是 | String | --- |
title | label的名称 | 否 | String | --- |
span | 占取多少单元格 | 是 | Number | 一行分为24 |
itemRender | 这里采用Render函数生成组件 | --- | --- | --- |
name | 组件名称 | 是 | String | 组件类型 (除了系统按钮,其他类型都是结成element ui框架组件) |
$input | 输入框/多行文本(prop传参) | 可以通过props传参,让输入框变成多行文本 | ||
需要自行了解render (opens new window)函数 | ||||
$inputNumber | 计数器 | |||
$radio | 单选框 | |||
$select | 下拉框 | |||
$switch | 开关 | |||
$timePicker | 时间选择器 | |||
$datePicker | 日期选择器 | |||
$dateTimePicker | 日期时间选择器 | |||
$colorPicker | 颜色选择器 | |||
$selectSysbtn | 系统按钮 | |||
--- | --- | --- | --- | --- |
props | 自行了解element ui组件参数 | 否 | Object | |
style | 给组件添加样式 | 否 | String | 比如:style: 'width: 100%' |
class | 给组件手动增加class样式 | 否 | String | |
group | $checkbox/$radio | 否 | Object | 复选框和单选框的选择值,但是主要需要下方参数 |
checkboxData | $checkbox | 否 | Array | 复选框的选择值disabled 禁用选择状态,比如: |
group:{checkboxData:[{value:xxx,label:'xxx',disabled:true}]} | ||||
el-checkbox-button 这是复选框的按钮样式 | $checkbox | group:{type:"button",checkboxData:[{value:xxx,label:'xxx',disabled:true}]} | ||
radioData | $radio | 单选框的选择值disabled 禁用选择状态,比如: | ||
group:{radioData:[{value:xxx,label:'xxx',disabled:true}]} | ||||
el-radio-button 这是单选框的按钮样式 | $radio | group:{type:"button",radioData:[{value:xxx,label:'xxx',disabled:true}]} | ||
--- | --- | --- | --- | --- |
option | $select | 否 | Object | 下拉框的选择值disabled 禁用选择状态,比如: |
option:{selectData:[{value:xxx,label:'xxx',disabled:true}]} | ||||
size | 组件大小 | 否 | String | |
--- | --- | --- | --- | --- |
rules | 验证方法,采用element form里一样的方法 | 否 | Array | 验证规则 |
alert | 用于页面中展示重要的提示信息。 | 否 | Object | |
title | 标题 | 否 | String | |
type | 主题 | 否 | String | success/warning/info/error,默认info |
description | 辅助性文字 | 否 | String | |