1、props传值
-
props: { // 表头 tableConfig: { type: Array, default: () => { return [ { label: "序号", prop: "index" }, { label: "名字", prop: "name" }, { label: "公司名称", prop: "cmyName" } ]; } }, // tableInfo tableInfo: { type: Object, default: () => ({ list: [], count: 0, limit: 10 }) }, size: { type: String, default: "small" }, height: { type: [Number, String], default: 600 }, // 是否显示分页 pagination: { type: Boolean, default: true }, // 当前页码 currentPage: { type: Number, default: 1 }, // loading loading: { type: Boolean, default: false } },
-
tableConfig table栏表头显示字段
-
tableInfo table内容信息 (后台返回对象)包含list、当前页码、总数
-
size 大小
-
height table 高
-
pagination 是否显示分页
-
currentPage 当前页码
-
loading loading
2、组件
<template>
<div>
<el-table
:data="tableInfo.list"
:size="size"
:max-height="height"
border
style="width: 100%"
v