• vue + ElementUI 的横向表格代码


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <!-- import CSS -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    </head>
    <body>
    <div id="app">
    <template>
    <div>
    <table class="mailTable" :style="styleObject" v-if="s_showByRow">
    <tr v-for="index in rowCount">
    <td class="column">{{tableData[index*2-2].key}}</td>
    <td>{{tableData[index*2-2].value}}</td>
    <td class="column">{{tableData[index*2-1] !== undefined ? tableData[index*2-1].key : ''}}</td>
    <td>{{tableData[index*2-1] !== undefined ? tableData[index*2-1].value : ''}}</td>
    <td class="column">商品序号</td>
    <td>{{tableData[index*2-2].index}}</td>
    </tr>
    </table>
    <table class="mailTable" :style="styleObject" v-else>
    <tr v-for="index in rowCount">
    <td class="column">{{tableData[index-1].key}}22</td>
    <td>{{tableData[index-1].value}}</td>
    <td class="column">{{tableData[rowCount+index-1] !== undefined ? tableData[rowCount+index-1].key : ''}}</td>
    <td>{{tableData[rowCount+index-1] !== undefined ? tableData[rowCount+index-1].value : ''}}</td>
    </tr>
    </table>
    </div>
    </template>
    </div>
    </body>
    <!-- import Vue before Element -->
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <!-- import JavaScript -->

    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <script>
    var Main = {
    data() {
    return {
    styleObject: {},
    s_showByRow: true,
    tableData: [
    {key: '单号', value: '1001',index: '1',},
    {key: '商品名称', value: '篮球',index: '1'},
    {key: '价格', value: '120.00', index: '1'},
    {key: '订单日期', value: '2017-03-01', index: '1'},
    {key: '付款方式', value: '在线支付', index: '1'},
    {key: '收货地址', value: '北京市海淀区西北旺镇', index: '1'},
    ],
    };
    },
    //props: ['tableData', 'tableStyle', 'showByRow'],
    computed: {
    rowCount: function() {
    return Math.ceil(this.tableData.length/2);
    }
    },
    created() {
    this.styleObject = this.tableStyle;
    if(this.showByRow !== undefined){
    this.s_showByRow = this.showByRow;
    }
    },
    }

    var Ctor = Vue.extend(Main)
    new Ctor().$mount('#app')
    </script>
    <style>
     .mailTable, .mailTable tr, .mailTable tr td{ border:1px solid #E6EAEE; }
      .mailTable{ font-size: 12px; color: #71787E; }
      .mailTable tr td{ border:1px solid #E6EAEE; 150px; height: 35px; line-height: 35px; box-sizing: border-box; padding: 0 10px; }
      .mailTable tr td.column { background-color: #EFF3F6; color: #393C3E; }
    </style>
    </html>

  • 相关阅读:
    net use命令详解(转)
    SQL Server架构SQL Server的执行模式和SQLOS
    SQL Server架构SQL Server的执行模式和SQLOS
    利用xcopy命令实现本地文件复制到远程服务器的方法
    利用xcopy命令实现本地文件复制到远程服务器的方法
    xcopy部署
    xcopy部署
    css样式—字体垂直、水平居中
    音视频&流媒体
    分布式编译工具
  • 原文地址:https://www.cnblogs.com/lhqdbk/p/12206477.html
Copyright © 2020-2023  润新知