vue 竖型表格

效果图

在这里插入图片描述

代码

// html
<div class="" style="width:100%;display:flex;" :summary-method="getSummaries">
          <div style="width:15%;border:2px solid #000;">
          <!--表头-->
            <table width="100%">
                <tr><td class="left_title bottom_border">方案</td></tr>
                <tr><td class="left_title bottom_border">月份</td></tr>
                <tr><td class="left_title bottom_border">1</td></tr>
                <tr><td class="left_title bottom_border">2</td></tr>
                <tr><td class="left_title bottom_border">3</td></tr>
                <tr><td class="left_title bottom_border">4</td></tr>
                <tr><td class="left_title bottom_border">5</td></tr>
                <tr><td class="left_title bottom_border">6</td></tr>
                <tr><td class="left_title bottom_border">7</td></tr>
                <tr><td class="left_title bottom_border">8</td></tr>
                <tr><td class="left_title bottom_border">9</td></tr>
                <tr><td class="left_title bottom_border">10</td></tr>
                <tr><td class="left_title bottom_border">11</td></tr>
                <tr><td class="left_title bottom_border">12</td></tr>
                <tr><td class="left_title bottom_border">合计</td></tr>
            </table>
          </div>
          <!--内容1-->
          <div v-for="(item, index) in tableData" :key="index" style="border:2px solid #000;border-left:0px;">
            <table width="100%">
              <tr><td class="black_title bottom_border">{{item.scheme}}</td></tr>
              <tr><td class="black_title">{{item.month}}</td></tr>
              <tr><td class="black_title">{{item.January}}</td></tr>
              <tr><td class="black_title">{{item.February}}</td></tr>
              <tr><td class="black_title">{{item.March}}</td></tr>
              <tr><td class="black_title">{{item.April}}</td></tr>
              <tr><td class="black_title">{{item.May}}</td></tr>
              <tr><td class="black_title">{{item.June}}</td></tr>
              <tr><td class="black_title">{{item.July}}</td></tr>
              <tr><td class="black_title">{{item.August}}</td></tr>
              <tr><td class="black_title">{{item.September}}</td></tr>
              <tr><td class="black_title">{{item.October}}</td></tr>
              <tr><td class="black_title">{{item.November}}</td></tr>
              <tr><td class="black_title">{{item.December}}</td></tr>
              <tr><td class="black_title">{{item.total}}</td></tr>
            </table>
          </div>
          <!--内容2 注意:这边需要加一个div 不然在同一DOM节点上:key的value有重复-->
          <div>
			 <div v-for="(item, index) in tableDatab" :key="index" style="border:2px solid #000;border-left:0px;">
	            <table width="100%">
	              <tr><td class="black_title bottom_border">{{item.scheme}}</td></tr>
	              <tr><td class="black_title">{{item.month}}</td></tr>
	              <tr><td class="black_title">{{item.January}}</td></tr>
	              <tr><td class="black_title">{{item.February}}</td></tr>
	              <tr><td class="black_title">{{item.March}}</td></tr>
	              <tr><td class="black_title">{{item.April}}</td></tr>
	              <tr><td class="black_title">{{item.May}}</td></tr>
	              <tr><td class="black_title">{{item.June}}</td></tr>
	              <tr><td class="black_title">{{item.July}}</td></tr>
	              <tr><td class="black_title">{{item.August}}</td></tr>
	              <tr><td class="black_title">{{item.September}}</td></tr>
	              <tr><td class="black_title">{{item.October}}</td></tr>
	              <tr><td class="black_title">{{item.November}}</td></tr>
	              <tr><td class="black_title">{{item.December}}</td></tr>
	              <tr><td class="black_title">{{item.total}}</td></tr>
	            </table>
	          </div>
		  </div>
        </div>
//js
export default {
  data() {
  	return {
  		 tableData: [
        {
          scheme: "内容1",
          month: "1(kW.h)",
          January: "1",
          February: "0",
          March: "0",
          April: "1",
          May: "1",
          June: "1",
          July: "1",
          August: "1",
          September: "1",
          October: "1",
          November: "0",
          December: "1",
          total: "1",
        },
        {
          scheme: "1",
          month: "1(kW.h)",
          January: "1",
          February: "0",
          March: "0",
          April: "1",
          May: "1",
          June: "1",
          July: "1",
          August: "1",
          September: "1",
          October: "1",
          November: "0",
          December: "1",
          total: "1",
        },
      ],
      tableDatab: [
        {
          scheme: "内容2",
          month: "1(kW.h)",
          January: "1",
          February: "0",
          March: "0",
          April: "1",
          May: "1",
          June: "1",
          July: "1",
          August: "1",
          September: "1",
          October: "1",
          November: "0",
          December: "1",
          total: "1",
        },
        {
          scheme: "1",
          month: "1(kW.h)",
          January: "1",
          February: "0",
          March: "0",
          April: "1",
          May: "1",
          June: "1",
          July: "1",
          August: "1",
          September: "1",
          October: "1",
          November: "0",
          December: "1",
          total: "1",
        },
  	}
  }
}
// css
.black_title,.left_title{
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #ccc;
}
.black_title{
  background-color: #fff2cc;
}

.bottom_border{
  background-color: #bdd7ee;
  border: 1px solid #000;
}
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vue wangeditor 是一款基于 Vue.js 的富文本编辑器,它可以用于在网页中创建和编辑复杂的文本内容。在使用 vue wangeditor 的过程中,粘贴表格是一个常见的需求。 要实现在 vue wangeditor 中粘贴表格,首先需要在编辑器中设置支持粘贴表格的功能。可以通过配置编辑器的粘贴过滤器,将粘贴的内容进行处理,使得表格可以正确地在编辑器中显示。同时也可以通过插件或自定义功能,增加粘贴表格的支持。 另外,在粘贴表格时,需要注意一些格式转换的问题。例如,粘贴来自 Excel 或 Word 等软件的表格时,可能会出现一些格式不正确的情况,需要在粘贴之后进行一些格式化的操作,使得表格的样式和内容能够正确地在编辑器中显示。 除了基本的粘贴表格功能外,还可以通过相关的插件或自定义功能,实现更多高级的表格编辑功能,比如合并单元格、调整列宽、添加公式等操作。 在实现粘贴表格功能的同时,还要考虑编辑器的性能和用户体验。因为表格内容可能会比较复杂,需要确保粘贴和编辑的流畅性,同时也需要在用户操作时给予一定的提示和反馈,以提升用户的使用体验。 综上所述,要在 vue wangeditor 中实现粘贴表格的功能,需要通过合适的配置和处理方式,保证表格能够正确地在编辑器中显示,并且考虑到用户体验和操作的方便性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值