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

舞蹈网站模版网站色彩

舞蹈网站模版,网站色彩,大连手机网站开发,外卖网站制作el-tabel数据结构 此处为this.rolePermitItemList 合并后的样式&#xff1a; el-table-column 需要添加property字段&#xff0c;属性值同props&#xff0c;用来判断需要合并的字段 <el-table :data"rolePermitItemList" style"width: calc(100% );margi…

el-tabel数据结构
此处为this.rolePermitItemList
在这里插入图片描述

合并后的样式:
在这里插入图片描述

el-table-column 需要添加property字段,属性值同props,用来判断需要合并的字段


<el-table :data="rolePermitItemList" style="width: calc(100% );margin-top:10px; "max-height="550" border ref="tableBoxTwo" :span-method="arraySpanMethod"><el-table-column :label="item.name" v-for="(item) in tableFieldTwo" :key="item.value":width="item.width" :align="item.align" :property="item.value"><template slot="header"><div><span class="name">{{ item.name }}</span><span class="unit">{{ item.unit ? '(' + item.unit + ')' : '' }}</span></div></template><template slot-scope="scope"><span style="font-size: 14px;font-family: MicrosoftYaHei;color: #4D4C4F;">{{scope.row[item.value]|| '-'}}</span></template></el-table-column><el-table-column align="left" :property="'peizhi'"><template slot="header"><div style="display: flex;align-items: center;justify-content: center;"><span class="name">权限</span></div></template><template slot-scope="scope"><div class="flex-row-nowrap flex-justify-space-around"><el-checkbox v-model="scope.row.checked"@change="checkboxChange(scope.row, 'two')" :data-a="responsive">{{scope.row.operateName }}</el-checkbox></div></template></el-table-column></el-table>
//方法data(){return{mergeObj: {}, // 用来记录需要合并行的下标mergeArr: ['moduleName', 'pageName',], // 表格中的列名tableFieldTwo: [{name: "模块",unit: "",value: "moduleName",isNumber: false,},{name: "页面",unit: "",value: "pageName",isNumber: false,},{name: "子页面",unit: "",value: "childPageName",isNumber: false,},],}},getRolePermitItemList(roleId = '') {this.$api.getRolePermitItemList({ roleId: roleId }).then(res => {if (res.code = 200) {this.rolePermitItemList = res.datathis.rolePermitItemList.forEach(item => {item.checked = item.isChecked ? true : false})//拿到数据后调用getSpanArr,数据结构为el-table正常的listthis.getSpanArr(this.rolePermitItemList);}})},getSpanArr(data) {this.mergeArr.forEach((key, index1) => {let count = 0; // 用来记录需要合并行的起始位置this.mergeObj[key] = []; // 记录每一列的合并信息data.forEach((item, index) => {// index == 0表示数据为第一行,直接 push 一个 1if (index === 0) {this.mergeObj[key].push(1);} else {// 判断当前行是否与上一行其值相等 如果相等 在 count 记录的位置其值 +1 表示当前行需要合并 并push 一个 0 作为占位if (item[key] === data[index - 1][key]) {this.mergeObj[key][count] += 1;this.mergeObj[key].push(0);} else {// 如果当前行和上一行其值不相等 count = index; // 记录当前位置 this.mergeObj[key].push(1); // 重新push 一个 1}}})})// this.mergeObj.peizhi= this.mergeObj.moduleNameconsole.log('mergeObj', this.mergeObj,this.mergeArr)},arraySpanMethod({ row, column, rowIndex, columnIndex }) {// 判断列的属性if (this.mergeArr.indexOf(column.property) !== -1) {// 判断其值是不是为0 if (this.mergeObj[column.property][rowIndex]) {return [this.mergeObj[column.property][rowIndex], 1]} else {// 如果为0则为需要合并的行return [0, 0];}}},
http://www.yayakq.cn/news/297086/

相关文章:

  • 网站管理更新维护做cpa广告网站教程
  • 家电维修品牌网站建设网站建设对企业的作用
  • 商务网站建设公wordpress flv
  • 网站建设基础书本天津专门做企业网站公司
  • 高端网站建设公司新鸿儒wordpress评论高亮
  • 建设部网站 防火规范公司网站首页布局图
  • 免费商城自助建站电商购物网站
  • 注册网站后怎么建设商家商城小程序
  • 电子商务网站建设需要学什么wordpress数据库名字
  • 网站分析表重庆市建设工程信息网官网人
  • 主题资源网站建设优化网站作用
  • 网站建设中 下载7k7k小游戏大全
  • 北京开发网站国产的主题wordpress
  • 中小企业网站功能模块及数据库表重庆网站建设模板制作
  • 棋牌论坛网站怎么做哪家公司建网站好
  • 青海哪家做网站的公司最大贵州网站开发流程
  • 网上怎么自己做网站打造一个网站需要多少钱
  • 给别人做的网站涉及到违法大数据平台的搭建
  • 做淘宝客的网站怎么备案游戏音效设计师培训
  • 建一个网站需要多久缘魁网站建设
  • 腾讯学生服务器做网站龙城网站建设
  • 中国建设招标网是个假网站wordpress 分享到插件
  • 营销型网站建设公司哪里有网站建设 中企动力南昌0792
  • 集团网站建设需求洞头住建局网站
  • 英讯网站建设网站设计技巧
  • 学校网站设计的作用建筑公司网站模板
  • 网站seo工作做外贸网站一定要会英语吗
  • 设计师导航网站中信建设有限责任公司经济性质
  • 品牌网站建设熊掌号仪征建设银行官方网站
  • 国家中管局官方网站研究所建设要求中国建设监理协会网站继续教育系统