特殊表格的方法

<template>
  <div class="wrapper">
    <div
      v-for="(item, index) in tableData"
      :key="index"
      :class="[
        'box',
        item.isTitle ? 'box-title' : item.isThcenfTitle ? '' : 'box-content',
        item.isColor ? 'color' : '',
      ]"
    >
      {{ item.label }}
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      tableData: [
        { label: "公司主体", isTitle: true },
        { label: "范同学", isTitle: false, isColor: true },
        { label: "申请人", isTitle: true },
        { label: "xxxxxx", isTitle: false, isThcenfTitle: true },
        { label: "申请日期", isTitle: false, isThcenfTitle: true },
        { label: "xxxxxx", isTitle: false, isThcenfTitle: true },
        { label: "申请部门", isTitle: false, isThcenfTitle: true },
        { label: "xxxxxx", isTitle: false, isThcenfTitle: true },
        { label: "工单类型", isTitle: true },
        { label: "xxxxxx", isTitle: false, isThcenfTitle: true },
        { label: "开始时间", isTitle: false, isThcenfTitle: true },
        { label: "xxxxxx",isTitle: false,isThcenfTitle: true,isColor: true },
        { label: "结束时间", isTitle: false, isThcenfTitle: true },
        { label: "xxxxxx",isTitle: false,isThcenfTitle: true,isColor: true },
        { label: "场地名称", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false, isColor: true },
        { label: "工作类型描述", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false, isColor: true },
        { label: "器件", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false },
        { label: "器件", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false },
        { label: "图片", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false },
        { label: "旧件处置措施", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false },
        { label: "特定推送人", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false },
        { label: "确认到货", isTitle: true },
        { label: "xxxxxxxxxxxx", isTitle: false },
      ],
    };
  },
};
</script>

<style>
/* 表格设置列、设置行高、设置表格总宽 */
.wrapper {
  width: 980px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 50px;
}

.box {
  background-color: #ffffff;
  border: 1px solid #333;
  text-align: center;
  line-height: 50px;
}

/* 标题 */
.box-title {
  grid-column-start: 1;
}

/* 内容:正常长度的内容 */
.box-content {
  grid-column-start: 2;
  grid-column-end: 7;
}
.color {
  background-color: bisque;
}
</style>

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值