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

视频弹幕网站怎么做华为荣耀商城官网

视频弹幕网站怎么做,华为荣耀商城官网,上海 企业,自媒体网站wordpress最近项目中频繁使用 table 功能#xff0c;因为 UI 框架使用的又是 Element UI#xff0c;于是总结下在 Element 下 el-table 组件使用技巧。1.行背景色table 组件提供了 row-style 属性#xff0c;说明#xff1a;行的 style 的回调方法#xff0c;也可以使用一个固定的 … 最近项目中频繁使用 table 功能因为 UI 框架使用的又是 Element UI于是总结下在 Element 下 el-table 组件使用技巧。1.行背景色table 组件提供了 row-style 属性说明行的 style 的回调方法也可以使用一个固定的 Object 为所有行设置一样的 Style。于是我们可以在 method 中写一个 setRowStyle 方法通过行索引和背景色数组去匹配颜色值用于单元格背景色。setRowStyle({row, rowIndex}) {return {background-color: this.rowsBgColor[rowIndex]}} 而触发设置我们可以在最后一栏添加名称为“操作”的下拉菜单按钮在菜单里增加行背景色菜单鼠标移上去在左侧出现的 el-popover 组件中引入 color-picker 组件用于颜色选择。2.合并单元格Table 组件下面有 span-method 属性说明合并行或列的计算方法传入的参数有 row, column, rowIndex, columnIndex。:span-methodobjectSpanMethod 然后我们实现 objectSpanMethod 方法注意这里的 afterSpanArray 为一个包含第一列和第二列 Prop 值的为属性值的对象然后这两个属性所对应的 value 值分别为合并行值的数组。objectSpanMethod ({ row, column, rowIndex, columnIndex }) {if (columnIndex  0 || columnIndex  1) {const _rowspan  this.afterSpanArray[column.property][rowIndex]const _colspan  _rowspan  0 ? 1 : 0return {rowspan: _rowspan,colspan: _colspan}}} 3.表格统计Table 组件提供了 show-summary 属性说明是否在表尾显示合计行它的值是 Boolean 类型的如果设置为 true则表格底部为会增加“合计”的一行它只会统计单元格值是数字的列。另外配合这个属性还有一个 summary-method 的属性说明自定义的合计计算方法回调函数的参数 columns 和 data表格显示数据 组成的对象。:summary-methodgetSummaries 这样我们在此封装一个满足自己规则的统计方法如果单元格里已经包含了产品线的统计行那么最后总的人力统计就要减去它。getSummaries(param) {const { columns }  paramconst sums  []const weekSum  {}this.deptManpowerSum.forEach((deptManpower, index)  {let key  col  deptManpower.week.replace(/-/g, )weekSum[key]  deptManpower.weeklyTotal})columns.forEach((column, index)  {if (index  0) {sums[index]  部门总人力return}if (weekSum.hasOwnProperty(column.property)) {sums[index]  weekSum[column.property]} else {sums[index]  }})return sums} 4.行展开当表格展示数据有限又不想单独设置详情页面显示可以使用行的展开项以文本的格式显示。需要用到两个属性 row-key 和 expand-row-keys 通过该属性设置 Table 目前的展开行其值为展开行的 keys 数组:row-key(row)  {return row.id} :expand-row-keysexpandRows 展开行的内容需要增加 type 属性为 expand 的 el-table-column 标签el-table-column typeexpandtemplate v-slot{row}/template /el-table-column 这样默认触发展开是点击单元格中的向右箭头。可以如果我们想点击行的任何地方即可展开该怎么办也是有办法的table 组件提供了 row-click 方法row-clickclickRowHandle/pre 它的回调的参数是行数据我们在此维护了一个数组存储当前展开行的 id 值。clickRowHandle(row) {if (this.expandRows.includes(row.id)) {this.expandRows  this.expandRows.filter(val  val ! row.id)} else {this.expandRows.push(row.id)} } 注意这里有个陷阱当你点击向右箭头展开和行以外的地方展开两个不同的事件导致存储的这个数组的值和事件不一致。即你从行点击展开数组中存储了该行的 id 值但是你点击向右箭头收起而这个 id 并没有从数组中移除下次再次点击其它行这一行也会自动展开。这个陷阱也是有办法弥补的从文档中我们看到 Table 提供了另外一个 expand-change 方法用于监听行展开收起事件这样不管你从哪点击行展开都可以知道。expand-changerowExpandChange 该函数回调参数有两个一个是 row 和 expandedRowsrowExpandChange(row, expandedRows) {this.clickRowHandle(row) } 这样我们在该方法中执行一遍以上点击事件即可。以上是我从项目中总结的常用的一些方式。Table 组件提供了丰富的属性和方法相信还可以结合使用实现更多有用的功能。- END -文章精选前端如何进行日志驱动开发微页面开发设计指南【详细教程】教你如何使用Node Express Typescript开发一个应用太空编程分享硬核的编程知识分享精彩码上快乐。JavaScript已然上天有朝一日实现太空编程回复【pdf】更有海量的优质电子书供下载。
http://www.pierceye.com/news/840457/

相关文章:

  • 水利工程建设监理网站做餐厅logo什么网站素材多
  • 影楼行业网站做网站怎么宣传
  • 云做网站南宁网站建设索q.479185700
  • 运城做网站要多少钱天山网站
  • php网站端口企业网站建设及运营现状分析
  • 北京做网站价格如何知道一个网站是用什么做的
  • 海外域名网站国外做多媒体展览的网站
  • 阿里 网站建设方案书 模板wordpress影视模版
  • 广西网站建设工具网站推广方法主要有哪些
  • 源码购买网站郑州新一网站建设
  • 大学生网站设计论文范文某集团网站建设规划书
  • 温州哪里有网站建设深圳关键词首页排名
  • 做网站用什么面板好网站建设网站公司
  • 寻求网站建设技术网页升级访问永久你懂的
  • 做网站的公司有多少家无后台基础怎么建设网站
  • 在公司做网站是什么职位有链接的网站怎么做
  • 手机网站开发前台架构专业群建设网站
  • 做网站设计怎么样网站ui怎么做的
  • 企业网站用织梦好吗ui培训的课程都有哪些
  • 临沂专业网站建设公司哪家好做网站的照片要多大像素
  • 山东滕州做网站技术电话wordpress网页登陆
  • 做公司网站的费用flash交互网站页面切换制作
  • 网络推广渠道有哪些百度手机seo
  • 重庆专业网站建设公司哪家好seo的中文意思是什么
  • 做品牌折扣微信推广的网站网站换主机换域名
  • 营销型网站有哪些建设流程怎样制作免费的网站
  • 天津建设工程计价网站手工加工网
  • 温州做美食网站网站建设的方案模板下载
  • 如何快速网站备案以用户为中心 建设学校网站
  • 宣传型网站有哪些宁波建设信息港网站