CRUD 文档

Avue-crud Attributes

参数说明类型可选值默认值
data显示的数据Array
option组件配置属性,详情见下面 Option 属性Object
page分页配置选项,具体看下表Object
table-loading表格等待框的控制Booleantrue / falsefalse
before-open打开前的回调,会暂停 Dialog 的打开 function(done,type),done 用于关闭 Dialog,type 为当前窗口的类型Function
before-close关闭前的回调,会暂停 Dialog 的关闭 function(done,type),done 用于关闭 Dialog,type 为当前窗口的类型Function
upload-before图片上传前的回调,会暂停图片上传 function(file,done),done 用于继续图片上传,loading 用于中断操作Function
upload-after图片上传后的回调, function(res,done),done 用于结束操作,loading 用于中断操作Function
row-class-name行的 className 的回调方法,也可以使用字符串为所有行设置一个固定的 className,function({row, rowIndex})Function--
cell-class-name单元格的 className 的回调方法,也可以使用字符串为所有单元格设置一个固定的 className,function({row, column, rowIndex, columnIndex})/StringFunction--
header-cell-class-nameheader-cell-class-name 表头单元格的 className 的回调方法,也可以使用字符串为所有表头单元格设置一个固定的 className,function({row, column, rowIndex, columnIndex})/StringFunction--
span-method合并行或列的计算方法 Function({ row, column, rowIndex, columnIndex })Function--
summary-method自定义的合计计算方法 Function({ columns, data })Function--

Avue-crud Option Attributes

参数说明类型可选值默认值
width表格宽度Number100%
height表格高度Numberauto
header头部显隐Booleantrue / falsetrue
size控件大小Stringmedium / small / minimedium
title表格标题String表格标题
saveBtnTitle弹出新增按钮标题String新增
updateBtnTitle弹出框更新按钮标题String修改
cancelBtnTitle弹出框取消按钮标题String取消
dialogFullscreen是否为全屏 DialogBooleantrue / falsefalse
dialogEscape是否可以通过按下 ESC 关闭 DialogBooleantrue / falsetrue
dialogClickModal是否可以通过点击 modal 关闭 DialogBooleantrue / falsetrue
dialogCloseBtn是否显示关闭按钮Booleantrue / falsetrue
dialogModal是否需要遮罩层Booleantrue / falsetrue
dialogWidth弹出表单的弹窗宽度String / Number-50%
maxHeight表格最大高度Numberauto
calcHeight表格高度差(主要用于减去其他部分让表格高度自适应)Numberauto
border表格边框Booleantrue / falsefalse
selection行可勾选Booleantrue / falsefalse
expand是否展开折叠行Booleantrue / falsefalse
empty-text空数据时显示的文本内容,也可以通过 slot="empty" 设置String-暂无数据
index是否显示表格序号(根据分页会自动计算,比如每页 10 行,到了第二页就会从 11 开始记数)Booleantrue / falsefalse
indexLabel序号的标题String#
stripe是否显示表格的斑马条纹Booleantrue / falsefalse
showHeader是否显示表格的表头Booleantrue / falsetrue
showSummary是否在表尾显示合计行Booleantrue / falsefalse
sumColumnList表格合计需要配置的字段Array--
defaultSort表格的排序字段{prop: 'date', order: 'descending'}prop 默认排序字段,order 排序方式Object-
align表格列齐方式Stringleft / center /rightleft
menu是否显示操作菜单栏Booleantrue / falsetrue
menuWidth操作菜单栏的宽度Number-240
menuAlign菜单栏对齐方式Stringleft / center /rightleft
labelWidth弹出表单的 label 宽度Number-110
formWidth表单的宽度String / Number-100%
dicData传入本次需要的静态字典(在 column 中 dicData 写对象 key 值即可加载)Object--
dicUrl字典的网络请求接口(例如配置/xxx/xx/,这样的格式,在 column 中 dicData 写加载的字典,自动替换 key 挂载请求)String--
addBtn添加按钮Booleantrue / falsetrue
delBtn删除按钮Booleantrue / falsetrue
editBtn编辑按钮Booleantrue / falsetrue
viewBtn查看按钮Booleantrue / falsefalse
dateBtn日期组件按钮Booleantrue / falsefalse
dateDefault日期控件默认的值Booleantrue / falsefalse
menuType操作栏菜单按钮类型Stringbutton / icon / text / menubutton
menuBtnTitle菜单按钮的文字String-功能
searchBtn搜索显隐按钮(当 column 中有搜索的属性,或则 searchsolt 为 true 时自定义搜索启动起作用)Booleantrue / falsetrue
columnBtn列显隐按钮Booleantrue / falsetrue
refreshBtn刷新按钮Booleantrue / falsetrue
cellBtn表格单元格可编辑(当 column 中有搜索的属性中有 cell 为 true 的属性启用,只对 type 为 select 和 input 有作用)Booleantrue / falsetrue
selectClearBtn清空选中按钮(当 selection 为 true 起作用)Booleantrue / falsetrue

Avue-tree page Attributes

参数说明类型可选值默认值
currentPage当前的页码String
pageSize每页显示多少条String
total总条数String
pageSizes分页的数组分段Array[10,20,30,50,100]

Avue-tree props Attributes

参数说明类型可选值默认值
label字典的名称属性值String
value字典的值属性值String
children字典的子类的属性值String-

Avue-crud Type Attributes

这是 type 属性可以配置的组件,当然你也可以自定义,参考第三方组件导入

参数类型
input输入框
select选择框
radio单选框
checkbox多选框
textarea文本框
cascader级联框
date日期框
time时间框
datetime日期时间框
daterange日期范围
timerange时间范围
datetimerange日期时间范围
week
month
year
dates多个日期
password密码框
switch开关框
tree树框

Avue-crud format and valueFormat Attributes

使用format指定输入框的格式;使用valueFormat指定绑定值的格式。

默认情况下,组件接受并返回Date对象。以下为可用的格式化字串,以 UTC 2017 年 1 月 2 日 03:04:05 为例:

请注意大小写

格式含义备注举例
yyyy2017
M不补 01
MM01
W仅周选择器的 format 可用;不补 01
WW仅周选择器的 format 可用01
d不补 02
dd02
H小时24 小时制;不补 03
HH小时24 小时制03
h小时12 小时制,须和 Aa 使用;不补 03
hh小时12 小时制,须和 Aa 使用03
m分钟不补 04
mm分钟04
s不补 05
ss05
AAM/PMformat 可用,大写AM
aam/pmformat 可用,小写am
timestampJS 时间戳value-format 可用;组件绑定值为number类型1483326245000

Avue-crud Column Attributes

参数说明类型可选值默认值
label列名称String-
prop列字段String-
placeholder辅助语String请选择/请输入 + label
align对其方式Stringleft / center / rightleft
width列宽度Stringauto
minWidth列最小宽度Stringauto
sortable排序Booleantrue / falsefalse
solt列自定义Booleantrue / falsefalse
overHidden超出隐藏Booleantrue / falsefalse
fixed冻结列Booleantrue / falsefalse
hide隐藏列Booleantrue / falsetrue
span表单栅列Number-12
filterable是否可以输入搜索。Booleantrue / falsefalse
readonly只读Booleantrue / falsefalse
type类型Stringinput / select / radio / checkbox / textarea / cascader / date / time / datetime / daterange / timerange / datetimerange / week / month / year / dates / password / switch / treeinput
disabled全部是否禁止Booleantrue / falsefalse
addDisabled表单新增时是否禁止Booleantrue / falsefalse
editDisabled表单编辑时是否禁止Booleantrue / falsefalse
visdiplay全部是否可见Booleantrue / falsetrue
addVisdiplay表单新增时是否可见Booleantrue / falsetrue
editVisdiplay表单编辑是否可见Booleantrue / falsetrue
viewVisdiplay表单查看是否可见Booleantrue / falsetrue
multiple多选(当 type 为 select / tree 时)Booleantrue / falsefalse
formsolt表单自定义Booleantrue / falsefalse
formWidth表单行高度Number / String-50%
minRows最小行(当 type 为 textarea)Number-2
maxRows最大行(当 type 为 textarea)Number-4
prepend前面的辅助文字(当 type 为 input)String / Number--
append后面的辅助文字(当 type 为 input))String / Number--
valueDefault表单的默认值Number / String--
format显示值时间格式(当 type 为 date / time / datetime / daterange timerange / datetimerange / week / month / year / dates---
valueFormat真实值的时间格式(当 type 为 date / time / datetime / daterange timerange / datetimerange / week / month / year / dates)---
precision数字框输入精度(当 type 为 number 时)Number-2
startPlaceholder日期范围开始占位符String--
endPlaceholder日期范围结束占位符String--
formHeight表单行高度Number-auto
clearable表单清空Booleantrue / falsefalse
size表单大小Stringmedium / small / minimedium
showClomnu是否加入动态现隐列Booleantrue / falsetrue
rules表单规则,参考 ele 表单规则配置Object--
formatter用来格式化内容Function(row, value , label, column)--
filterMultiple数据过滤的选项是否多选Booleantrue / falsetrue
filters数据过滤的选项,数组格式,数组中的元素需要有 text 和 value 属性。Array[{ text, value }]--
filterMethod数据过滤使用的方法,如果是多选的筛选项,对每一条数据会执行多次,任意一次返回 true 就会显示。Function(value, row, column)--

Avue-crud Search Attributes

参数说明类型可选值默认值
searchDefault搜索表单的默认值Number / String--
searchPlaceholder搜索框的辅助文字String-label
searchClearable搜索框的清除按钮Booleantrue / falsefalse
searchMmultiple搜索表单的是否多选Booleantrue / falsefalse
searchFilterable是否可以输入搜索。Booleantrue / falsefalse
searchFilterMethod数据过滤使用的方法,如果是多选的筛选项,对每一条数据会执行多次,任意一次返回 true 就会显示。Function(value, row, column)--
searchsolt开启自定义搜索定义Booleantrue / falsefalse
searchSize搜索框的大小Stringsmall / minismall
searchShow首次加载是否显示搜索Booleantrue / falsetrue

Avue-crud Events

事件名说明参数
row-click当某一行被点击时会触发该事件row, event, column
row-dblclick当某一行被双击时会触发该事件row, column
selection-change当选择项发生变化时会触发该事件selection
current-change切换页面时触发该事件page
refresh-change点击刷新按钮触发该事件page
size-change页面每页显示的条数触发该事件pageSize
current-row-change当表格的当前行发生变化的时候会触发该事件,如果要高亮当前行,请打开表格的 highlightCurrentRow 属性为 truecurrentRow, oldCurrentRow
sort-change调用排序后触发该事件list
search-change点击搜索后触发该事件params
search-reset清空搜索回调方法-
date-change表格日期回调方法date
row-update编辑数据后确定触发该事件row, index, done, loading
row-save新增数据后点击确定触发该事件row, done, loading
row-del行数据删除时触发该事件row, index

Avue-crud Methods

方法名说明参数
setCurrentRow用于单选表格,设定某一行为选中行,如果调用时不加参数,则会取消目前高亮行的选中状态。row
toggleSelection用于多选表格,切换所有行的选中状态。
clearValidate清空表格钟表单验证。
selectClear用于多选表格,清空用户的选择。
searchReset清空搜索栏目的值
rowAdd打开表单新增窗口
rowEdit打开表单编辑窗口row, index
rowCell打开行编辑row, index
resetForm清空表单数据

Avue-crud Scoped Slot

name说明
列的名称列自定义列的内容,参数为 { row, label, dic, $index }
列表单的名称+Form(nameForm)表单自定义列的内容,参数为 { row, label, dic, $index }
expand折叠板的自定义内容,参数为 { row, label, dic, $index }
menu菜单的操作按钮自定义内容,参数为 { row, label, dic, $index }
menuForm表单操作按钮的自定义内容,参数为 { row, label, dic, $index }
menuLeft表格头部左侧内容
menuRight表格头部右侧内容
menuBtn操作栏目下拉菜单自定义(要用 el-dropdown-item 组件包裹起来),参数为 { row, label, dic, $index }
search搜索栏目自定义内容
empty暂无数据的自定义卡槽
searchMenu搜索栏目菜单自定义内容