fixed-column-and-group-header.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <el-table :data="tableData" style="width: 100%" height="250">
  3. <el-table-column prop="date" label="Date" width="150" />
  4. <el-table-column prop="name" label="Name" width="150" />
  5. <el-table-column prop="zip" label="Zip" width="150" />
  6. <el-table-column label="Address Info" fixed="right">
  7. <el-table-column prop="state" label="State" width="100" />
  8. <el-table-column prop="city" label="City" width="120" />
  9. <el-table-column prop="address" label="Address" width="250" />
  10. </el-table-column>
  11. </el-table>
  12. </template>
  13. <script lang="ts" setup>
  14. const tableData = [
  15. {
  16. date: '2016-05-03',
  17. name: 'Tom',
  18. state: 'California',
  19. city: 'Los Angeles',
  20. address: 'No. 189, Grove St, Los Angeles',
  21. zip: 'CA 90036',
  22. },
  23. {
  24. date: '2016-05-02',
  25. name: 'Tom',
  26. state: 'California',
  27. city: 'Los Angeles',
  28. address: 'No. 189, Grove St, Los Angeles',
  29. zip: 'CA 90036',
  30. },
  31. {
  32. date: '2016-05-04',
  33. name: 'Tom',
  34. state: 'California',
  35. city: 'Los Angeles',
  36. address: 'No. 189, Grove St, Los Angeles',
  37. zip: 'CA 90036',
  38. },
  39. {
  40. date: '2016-05-01',
  41. name: 'Tom',
  42. state: 'California',
  43. city: 'Los Angeles',
  44. address: 'No. 189, Grove St, Los Angeles',
  45. zip: 'CA 90036',
  46. },
  47. {
  48. date: '2016-05-08',
  49. name: 'Tom',
  50. state: 'California',
  51. city: 'Los Angeles',
  52. address: 'No. 189, Grove St, Los Angeles',
  53. zip: 'CA 90036',
  54. },
  55. {
  56. date: '2016-05-06',
  57. name: 'Tom',
  58. state: 'California',
  59. city: 'Los Angeles',
  60. address: 'No. 189, Grove St, Los Angeles',
  61. zip: 'CA 90036',
  62. },
  63. {
  64. date: '2016-05-07',
  65. name: 'Tom',
  66. state: 'California',
  67. city: 'Los Angeles',
  68. address: 'No. 189, Grove St, Los Angeles',
  69. zip: 'CA 90036',
  70. },
  71. ]
  72. </script>