1 <template> 2 <div> 3 <el-table 4 :data="tableData" 5 style="width: 100%;margin-bottom: 20px;" 6 row-key="id" 7 border 8 default-expand-all 9 :tree-props="{children: 'children', hasChildren: 'hasChildren'}"> 10 <el-table-column 11 prop="date" 12 label="日期" 13 sortable 14 width="180"> 15 </el-table-column> 16 <el-table-column 17 prop="name" 18 label="姓名" 19 sortable 20 width="180"> 21 </el-table-column> 22 <el-table-column 23 prop="address" 24 label="地址"> 25 </el-table-column> 26 </el-table> 27 28 <el-table 29 :data="tableData1" 30 style="width: 100%" 31 row-key="id" 32 border 33 lazy 34 :load="load" 35 :tree-props="{children: 'children', hasChildren: 'hasChildren'}"> 36 <el-table-column 37 prop="date" 38 label="日期" 39 width="180"> 40 </el-table-column> 41 <el-table-column 42 prop="name" 43 label="姓名" 44 width="180"> 45 </el-table-column> 46 <el-table-column 47 prop="address" 48 label="地址"> 49 </el-table-column> 50 </el-table> 51 </div> 52 </template> 53 <script> 54 export default { 55 data() { 56 return { 57 tableData: [{ 58 id: 1, 59 date: '2016-05-02', 60 name: '王小虎', 61 address: '上海市普陀区金沙江路 1518 弄' 62 }, { 63 id: 2, 64 date: '2016-05-04', 65 name: '王小虎', 66 address: '上海市普陀区金沙江路 1517 弄' 67 }, { 68 id: 3, 69 date: '2016-05-01', 70 name: '王小虎', 71 address: '上海市普陀区金沙江路 1519 弄', 72 children: [{ 73 id: 31, 74 date: '2016-05-01', 75 name: '王小虎', 76 address: '上海市普陀区金沙江路 1519 弄' 77 }, { 78 id: 32, 79 date: '2016-05-01', 80 name: '王小虎', 81 address: '上海市普陀区金沙江路 1519 弄' 82 }] 83 }, { 84 id: 4, 85 date: '2016-05-03', 86 name: '王小虎', 87 address: '上海市普陀区金沙江路 1516 弄' 88 }], 89 tableData1: [{ 90 id: 1, 91 date: '2016-05-02', 92 name: '王小虎', 93 address: '上海市普陀区金沙江路 1518 弄' 94 }, { 95 id: 2, 96 date: '2016-05-04', 97 name: '王小虎', 98 address: '上海市普陀区金沙江路 1517 弄' 99 }, { 100 id: 3, 101 date: '2016-05-01', 102 name: '王小虎', 103 address: '上海市普陀区金沙江路 1519 弄', 104 hasChildren: true 105 }, { 106 id: 4, 107 date: '2016-05-03', 108 name: '王小虎', 109 address: '上海市普陀区金沙江路 1516 弄' 110 }] 111 } 112 }, 113 methods: { 114 load(tree, treeNode, resolve) { 115 setTimeout(() => { 116 resolve([ 117 { 118 id: 31, 119 date: '2016-05-01', 120 name: '王小虎', 121 address: '上海市普陀区金沙江路 1519 弄' 122 }, { 123 id: 32, 124 date: '2016-05-01', 125 name: '王小虎', 126 address: '上海市普陀区金沙江路 1519 弄' 127 } 128 ]) 129 }, 1000) 130 } 131 }, 132 } 133 </script>