# Table 表格

表格组件

提示

表格组件默认跟随内容高度 宽度自动撑满父级组件-100%

# 平台差异说明

App H5 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序

# 表格属性

Name Description Type Required Default
columns 列配置项 Array false []
data 表格数据源 Array false []
emptyText 无数据提示语 false '暂无数据'
stripe 是否条纹显示 false true

# columns结构

interface IColumn {
  // 列名
  name: string
  // 对应的从data中的取值属性
  prop: string
  // 单元格内容宽度 单位默认: rpx
  width: number
  // 3中值:true、'left'、'right'
  fixed: boolean | string
  // 插槽声明
  slot?: {
    // 插槽类型 目前支持:img、rank
    type: string
    condition?: string
    style?: object
  }
  // css的whiteSpace属性 用于控制单元格内容是否可以换行 默认换行
  whiteSpace: string
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 样式修改

提示

自行根据项目所属框架,采用所支持的v-deep or /deep/进行覆盖

# 示例

# 普通用法

<template>
  <pi-table :columns="baseUsed.columns" :data="baseUsed.data" />
</template>

<script>
  export default {
    data() {
      return {
        baseUsed: {
            columns: [{
            name: '项目名',
            prop: 'name',
          },
          {
            name: '负责人',
            prop: 'staffName',
          },
          {
            name: '联系方式',
            prop: 'mobile',
          },
          {
            name: '项目地址',
            prop: 'address',
          }],
        data: [
          {
            name: '测试项目一',
            staffName: '张三',
            mobile: '18202075971',
            address: '广东省珠海市前山左右创意园'
          },
          {
            name: '测试项目一',
            staffName: '张三',
            mobile: '18202075971',
            address: '广东省珠海市前山左右创意园'
          },
          {
            name: '测试项目一',
            staffName: '张三',
            mobile: '18202075971',
            address: '广东省珠海市前山左右创意园'
          }
        ]
      }
    }
      }
    }
  }
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Last updated: 2022/12/22 下午11:50:25
10:44