当前位置: 首页 > news >正文

北京快三下载官方网站做电销有什么资料网站

北京快三下载官方网站,做电销有什么资料网站,电子商务专业是干什么的,建立企业网站公司前提:以下代码是vue2项目结合elementUi完成的 数据结构 后端传来的数据是两个list,一个表头的list,一个表格内容的list // 表头 headTableAtts: [{ columnLabel: 姓名, columnName: name },{ columnLabel: 年龄, columnName: age },{ colu…

前提:以下代码是vue2项目结合elementUi完成的

数据结构

后端传来的数据是两个list,一个表头的list,一个表格内容的list

// 表头
headTableAtts: [{ columnLabel: '姓名', columnName: 'name' },{ columnLabel: '年龄', columnName: 'age' },{ columnLabel: '性别', columnName: 'gender' },{ columnLabel: '学校', columnName: 'school' },{ columnLabel: '学历', columnName: 'qualification' },
],
// 表格
dataList: [{ name: '沈璃', age: 18, gender: '女', school: '双一流大学', qualification: '博士' },{ name: '行止', age: 18, gender: '男', school: '清华大学', qualification: '研究生' },{ name: '墨方', age: 18, gender: '男', school: '北京大学', qualification: '本科' },{ name: '行云', age: 18, gender: '男', school: '中原工学院', qualification: '本科' },{ name: '小荷', age: 18, gender: '女', school: '苏州大学', qualification: '本科' },{ name: '清夜', age: 18, gender: '男', school: '家里蹲大学', qualification: '初中' },
],

html部分

使用elementUI的表格,label是列名,prop是列值


<el-table :data="dataList" style="width: 100%;margin-bottom: 20px;" row-key="id" border default-expand-all><el-table-column type="selection" width="55"></el-table-column><el-table-column v-for="(item, index) in tableData" :key="index" :label="item.title" :prop="item.value"></el-table-column>
</el-table>

js部分

  1. 当表头数据不为空时,循环遍历表头数据;
  2. 在循环体中定义一个临时变量temp来存储处理过的数据,title为列名,value为列值,并返回这个temp;
  3. 最后得到this.tableData数组,存储的处理过的数据;
// 处理表格数据
loadTableList() {if (this.headTableAtts && this.headTableAtts.length) {this.tableData = this.headTableAtts.map(column => {let temp = { title: column.columnLabel, value: column.columnName }return temp})}
}

完整代码

<template><div><el-table :data="dataList" style="width: 80%;" row-key="id" border default-expand-all stripe><el-table-column type="selection" width="55"></el-table-column><el-table-column v-for="(item, index) in tableData" :key="index" :label="item.title" :prop="item.value"></el-table-column></el-table></div>
</template><script>
export default {data() {return {// 表头headTableAtts: [{ columnLabel: '姓名', columnName: 'name' },{ columnLabel: '年龄', columnName: 'age' },{ columnLabel: '性别', columnName: 'gender' },{ columnLabel: '学校', columnName: 'school' },{ columnLabel: '学历', columnName: 'qualification' },],// 表格dataList: [{ name: '沈璃', age: 18, gender: '女', school: '双一流大学', qualification: '博士' },{ name: '行止', age: 18, gender: '男', school: '清华大学', qualification: '研究生' },{ name: '墨方', age: 18, gender: '男', school: '北京大学', qualification: '本科' },{ name: '行云', age: 18, gender: '男', school: '中原工学院', qualification: '本科' },{ name: '小荷', age: 18, gender: '女', school: '苏州大学', qualification: '本科' },{ name: '清夜', age: 18, gender: '男', school: '家里蹲大学', qualification: '初中' },],// 处理后的表格数据tableData: [],}},mounted() {// 页面一加载就调用处理表格数据的方法this.loadTableList()},methods: {// 处理表格数据loadTableList() {if (this.headTableAtts && this.headTableAtts.length) {this.tableData = this.headTableAtts.map(column => {let temp = { title: column.columnLabel, value: column.columnName }return temp})}}}
}
</script><style lang="scss">
.el-table th.el-table__cell {background-color: #D3E3FD !important;
}
</style>

页面效果

在这里插入图片描述

http://www.yayakq.cn/news/844521/

相关文章:

  • 现在还做响应式网站吗样式表一般用于大型网站
  • vs用户登录注册网站建设代码tomcat做公司网站
  • 淄博建网站哪家好网站建设延期通知单
  • 怎么自己在电脑上做网站荆楚网
  • 建设银行租房网站wordpress页面采集
  • 网站的需求分析包括哪些餐饮网站设计
  • 3网合一网站wordpress下单邮件通知
  • 网站建设需要内容网站电话素材
  • 网站开发人员考核指标在阿里巴巴上做网站需要什么软件
  • 方微商城网站开发网站建设是虚拟行业吗
  • 购买模板建站食品经营许可证
  • 中小型网站建设与管理 唐军民wordpress下载样式
  • 百度一下建设银行网站首页背景图片
  • 校园网站建设的请示中国建设工程信息网官网清欠
  • 嘉兴模板建站系统深圳营销推广引流公司
  • 全国首批9所重点马院网站建设室内设计效果图素材
  • 梅州市工程建设交易中心网站网站建设报告 宣传
  • 东莞市手机网站建设哪家好技术优化seo
  • 互助盘网站怎么做的哪个网站免费h5模板多
  • 网站后台权限管理帝国网站搬家
  • 3g免费网站创业的好项目
  • 如何做统计信息的网站软装设计培训一般多少钱
  • 做海报可以借鉴的网站wordpress主页访客记录
  • 做游戏攻略网站赚钱吗蚌埠做网站建设费用
  • 网站后台登录域名广州公共交易中心
  • 微信网站开发需要什么知识外包公司不给交社保怎么办
  • 给自己的网站做关键词流程用dw做的网站能用吗
  • 海南网站优化学习软件
  • 工会教工之家网站建设企业专属空间官网
  • 做直播网站用dw如何做网站