当前位置:   article > 正文

element用法总结_element的使用方法

element的使用方法

表格合并单元格

通过给table传入span-method方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行row、当前列column、当前行号rowIndex、当前列号columnIndex四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素代表colspan。 也可以返回一个键名为rowspancolspan的对象。

如下:合并列

html

  1. <el-table
  2. :data="tableData"
  3. :span-method="mergeCol"
  4. border
  5. style="width: 100%; margin-top: 20px">
  6. <el-table-column
  7. prop="id"
  8. label="爱豆"
  9. width="180">
  10. </el-table-column>
  11. <el-table-column
  12. prop="name"
  13. label="姓名">
  14. </el-table-column>
  15. <el-table-column
  16. prop="number"
  17. label="编码">
  18. </el-table-column>
  19. <el-table-column
  20. prop="age"
  21. label="年龄">
  22. </el-table-column>
  23. </el-table>

JS 

  1. data() {
  2. return {
  3. tableData: [{
  4. id: '000',
  5. name: '肖战',
  6. number: '234',
  7. age: 7
  8. }, {
  9. id: '001',
  10. name: '王一博',
  11. number: '165',
  12. age: 8
  13. }, {
  14. id: '002',
  15. name: '魏无羡',
  16. number: '324',
  17. age: 9
  18. }, {
  19. id: '003',
  20. name: '蓝忘机',
  21. number: '621',
  22. age: 10
  23. }, {
  24. id: '004',
  25. name: '李希侃',
  26. number: '539',
  27. age: 11
  28. }, {
  29. id: '005',
  30. name: '小栗旬',
  31. number: '539',
  32. age: 12
  33. }]
  34. };
  35. },
  36. methods: {
  37. mergeCol({ row, column, rowIndex, columnIndex }) {
  38. var len = this.tableData.length;
  39. if (rowIndex === 2 && columnIndex === 0) {
  40. return {
  41. rowspan: len,
  42. colspan:1
  43. };
  44. } else if (rowIndex >2 && columnIndex === 0) {
  45. return {
  46. rowspan: 0,
  47. colspan: 0
  48. };
  49. }
  50. }
  51. }
  52. };

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/686679
推荐阅读
相关标签
  

闽ICP备14008679号