Skip to content
20:40

Table - 表格

说明

此组件为表格组件,一般用于展示大量结构化数据的场景

平台差异说明

AppH5微信小程序

基本使用

html
<template>
	<col-table padding="10rpx">
      <col-tr fixed>
        <col-th>姓名</col-th>
        <col-th>性别</col-th>
        <col-th :sort="sort" @click="onSort">年龄</col-th>
        <col-th>居住地</col-th>
      </col-tr>
      <col-tr v-for="(value, key) in 3" :key="key">
        <col-td>张三</col-td>
        <col-td>男</col-td>
        <col-td>18</col-td>
        <col-td>北京</col-td>
      </col-tr>
    </col-table>
</template>
<script>
export default {
  data() {
    return {
	    sort: 'desc'
    }
  }
}
</script>

API

Table Props

名称说明类型默认值可选值
border-color表格边框的颜色String#e4e7ed-
bg-color表格的背景颜色String#ffffff-
align单元格的内容对齐方式,作用类似css的text-aligncenterleft / right-
padding单元格的内边距,同css的padding写法String10rpx 0-
font-size单元格字体大小,单位rpxString / Number28-
color单元格字体颜色String#606266-
th-styleth单元格的样式,对象形式(将th所需参数放在table组件,是为了避免每一个th组件要写一遍)Object{}-

Th Props

名称说明类型默认值可选值
sort排序显示String-asc/desc/none
width标题单元格宽度百分比或者具体带单位的值,如30%, 200rpx等,一般使用百分比,单元格宽度默认为均分tr的长度String / Numberauto-

Td Props

名称说明类型默认值可选值
width单元格宽度百分比或者具体带单位的值,如30%, 200rpx等,一般使用百分比,单元格宽度默认为均分tr的长度String / Numberauto-

Th Events

名称说明回调
clickth点击事件,用户排序Handler