vue-easy-admin-components
Version:
369 lines • 12.9 kB
JSON
{
"name": "表格",
"doc": [
{
"title": "attributes",
"table": [
{
"prop": "prop",
"label": "参数"
},
{
"prop": "des",
"label": "说明"
},
{
"prop": "type",
"label": "类型"
},
{
"prop": "options",
"label": "可选值"
},
{
"prop": "default",
"label": "默认值"
}
],
"data": [
{
"prop": "tableSort",
"des": "开启table拖拽排序",
"type": "Function(data, tableData, cb)",
"options": "-",
"default": "false"
},
{
"prop": "createElement",
"des": "为了子组件渲染父中components",
"type": "$createElement",
"options": "-",
"default": "false"
},
{
"prop": "tableFilter",
"des": "是否显示table过滤项",
"type": "Boolean",
"options": "-",
"default": "false"
},
{
"prop": "tableExport",
"des": "table导出功能",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "tableExport.tableExport",
"des": "table导出项过滤器",
"type": "Function(row,prop)",
"options": "-",
"default": "-"
},
{
"prop": "tableExport.filename",
"des": "导出文件名",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "tableExport.autoWidth",
"des": "是否自适应宽度",
"type": "Boolean",
"options": "-",
"default": "-"
},
{
"prop": "tableExport.bookTypes",
"des": "可选下载文件类型",
"type": "Array",
"options": "xlsx,xlsm,xlsb,biff8,biff5,biff2,xlml,ods,fods,csv,txt,sylk,html,dif,dbf,rtf,prn,eth",
"default": "-"
},
{
"prop": "filters",
"des": "过滤项",
"type": "Array",
"options": "-",
"default": "-"
},
{
"prop": "label",
"des": "过滤项名称",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "filters.prop",
"des": "过滤项prop",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "filters.tag",
"des": "组件tag",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "filters.bind",
"des": "组件绑定属性",
"type": "Object",
"options": "-",
"default": "{}"
},
{
"prop": "filters.on",
"des": "组件绑定事件",
"type": "Object",
"options": "-",
"default": "{}"
},
{
"prop": "table",
"des": "表格配置",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "table.data",
"des": "search接口获取table数据的key",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.bind",
"des": "el-table绑定的属性值",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.bind.rowKey",
"des": "列表数据唯一标识key",
"type": "String",
"options": "必填",
"default": "-"
},
{
"prop": "table.on",
"des": "el-table绑定的事件",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.columns",
"des": "el-table对应列",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.type",
"des": "封装好的表格内容类型",
"type": "String",
"options": "selection,time,image,color,audio,btns",
"default": "-"
},
{
"prop": "table.columns.component",
"des": "绑定组件,自动于tableData绑定值",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.component.tag",
"des": "绑定组件名称",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.component.bind",
"des": "绑定组件props",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.component.on",
"des": "绑定组件事件",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.label",
"des": "Table-column label",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.prop",
"des": "Table-column prop",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.prop",
"des": "Table-column 其他绑定值",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.on",
"des": "Table-column 其他绑定值事件",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.render",
"des": "Table-column 渲染函数",
"type": "Function",
"options": "-",
"default": "-"
},
{
"prop": "table.columns.child",
"des": "Table-column 分子级",
"type": "table.columns",
"options": "-",
"default": "-"
},
{
"prop": "operations",
"des": "操作按钮组",
"type": "Array",
"options": "-",
"default": "-"
},
{
"prop": "operations.label",
"des": "操作按钮名称",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "operations.call",
"des": "操作按钮回调函数",
"type": "String",
"options": "-",
"default": "-"
},
{
"prop": "operations.bind",
"des": "el-button绑定属性",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "operations.on",
"des": "el-button绑定事件",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "pagination",
"des": "分页配置",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "pagination.total",
"des": "search函数返回所有条目key",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "pagination.currentPage",
"des": "当前页码",
"type": "Number",
"options": "-",
"default": "1"
},
{
"prop": "pagination.currentPage",
"des": "当前页码",
"type": "Number",
"options": "-",
"default": 1
},
{
"prop": "pagination.pageSize",
"des": "每页条目数",
"type": "Number",
"options": "-",
"default": 10
},
{
"prop": "pagination.bind",
"des": "el-pagination 绑定属性值",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "pagination.bind",
"des": "el-pagination 绑定事件",
"type": "Object",
"options": "-",
"default": "-"
},
{
"prop": "search",
"des": "获取数据接口",
"type": "Function(filters, pagination)",
"options": "-",
"default": "-"
}
]
},
{
"title": "Methods",
"table": [
{
"prop": "name",
"label": "方法名"
},
{
"prop": "des",
"label": "说明"
},
{
"prop": "params",
"label": "参数"
}
],
"data": [
{
"name": "handlerSearch",
"des": "触发搜索",
"params": "-"
},
{
"name": "getData",
"des": "获取当前列表值",
"params": "-"
}
]
}
]
}