当前位置:   article > 正文

Element-ui el-table的懒加载树形表格与后端对接口_el-table懒加载

el-table懒加载
  1. <el-table
  2. :data="tableData1"
  3. style="width: 100%"
  4. row-key="id"
  5. border
  6. lazy
  7. :load="load"
  8. :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
  9. <el-table-column
  10. prop="date"
  11. label="日期"
  12. width="180">
  13. </el-table-column>
  14. <el-table-column
  15. prop="name"
  16. label="姓名"
  17. width="180">
  18. </el-table-column>
  19. <el-table-column
  20. prop="address"
  21. label="地址">
  22. </el-table-column>
  23. </el-table>

script

  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. tableData1: [],
  6. id:"",
  7. }
  8. },
  9. methods: {
  10. //获取数据的接口
  11. getList(){
  12. const params = {
  13. //例如:需要传入的参数
  14. id:"123"
  15. }
  16. getList(params).then(res=>{
  17. this.tableData1 = res.你接口里面的数据
  18. })
  19. },
  20. //懒加载的表格中有个load加载子节点数据的函数,lazy 为 true 时生效,函数第二个参数包含点
  21. //的层级信息
  22. load(tree, treeNode, resolve){
  23. console.log(tree);
  24. setTimeout(() => {
  25. const params = {
  26. //例如:需要传入的参数
  27. id:"这个id传的就是你点击第一层懒加载下的id参数-tree.id"
  28. }
  29. getList(params).then(res=>{
  30. resolve(this.tableData1 = res.你接口里面的数据)
  31. })
  32. }, 1000)
  33. }
  34. }
  35. }

 

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

闽ICP备14008679号