vue el-table下表头和数据都是活动的

26 篇文章 0 订阅

后台传给我的数据是这种形式:
现在的需求就是把红框里面的数据当成表头
后面的数据以此是数据
在这里插入图片描述
从前台查是这种模式:
在这里插入图片描述
注意点:<el-table-column v-if="txta > 0" :prop="zybdata[0]" :label="zybdata[0]"></el-table-column>你可以写好多条 我还没想出咋循环直接就都出来

<div class="user_skills">
            <el-table :data="tableData" :header-cell-style="{fontSize:'15px',textAlign:'center',background:'#07a1a3',color:'#ffffff',padding:'5px'}"
                      :cell-style="{'text-align':'center','padding':'5px'}">
                <el-table-column v-if="txta > 0" :prop="zybdata[0]" :label="zybdata[0]"></el-table-column>
                <el-table-column v-if="txta > 1" :prop="zybdata[1]" :label="zybdata[1]"></el-table-column>
                <el-table-column v-if="txta > 2" :prop="zybdata[2]" :label="zybdata[2]"></el-table-column>
                <el-table-column v-if="txta > 3" :prop="zybdata[3]" :label="zybdata[3]"></el-table-column>
                <el-table-column v-if="txta > 4" :prop="zybdata[4]" :label="zybdata[4]"></el-table-column>
                <el-table-column v-if="txta > 5" :prop="zybdata[5]" :label="zybdata[5]"></el-table-column>
                <el-table-column v-if="txta > 6" :prop="zybdata[6]" :label="zybdata[6]"></el-table-column>
                <el-table-column v-if="txta > 7" :prop="zybdata[7]" :label="zybdata[7]"></el-table-column>
                <el-table-column v-if="txta > 8" :prop="zybdata[8]" :label="zybdata[8]"></el-table-column>
                <el-table-column v-if="txta > 9" :prop="zybdata[9]" :label="zybdata[9]"></el-table-column>
                <el-table-column v-if="txta > 10" :prop="zybdata[10]" :label="zybdata[10]"></el-table-column>
                <el-table-column v-if="txta > 11" :prop="zybdata[11]" :label="zybdata[11]"></el-table-column>
            </el-table>
        </div>

return下面写上

zybdata:["标题","标题","标题","标题","标题","标题","标题","标题","标题","标题"],
 txta:0

剩下的就是在接口上面写上下面这句话:
注意res.data.data是我取到返回数据路径 ,根据自己返回数据更改

               .then((res) => {
                            console.log("res")
                            console.log(this.tableData)
                            this.tableData = res.data.data
                            var jbn = 0
                            for (var nnn in res.data.data[0]){
                                console.log(nnn,jbn)
                                this.zybdata[jbn]=nnn
                                jbn ++
                            }
                            this.txta = jbn
                        })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值