Tree.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <div>
  3. <el-tree :data="menuData" :props="defaultProps">
  4. <span class="custom-tree-node" slot-scope="{ node,data }">
  5. <span>
  6. <i :class="data.iconClass"></i>{{ data.label }}
  7. </span>
  8. </span>
  9. </el-tree>
  10. </div>
  11. </template>
  12. <script>
  13. // @ is an alias to /src
  14. export default {
  15. name: 'tree',
  16. data() {
  17. return {
  18. menuData: [{
  19. label: '案件管理',
  20. iconClass: "el-icon-menu",
  21. children: [
  22. {
  23. label: '新增案件',
  24. iconClass: "el-icon-menu"
  25. },
  26. {
  27. label: '案件列表',
  28. iconClass: "el-icon-menu"
  29. }
  30. ]
  31. }, {
  32. label: '服务督办',
  33. iconClass: "el-icon-menu"
  34. }, {
  35. label: '考核评价',
  36. iconClass: "el-icon-menu"
  37. }],
  38. defaultProps: {
  39. children: 'children',
  40. label: 'label'
  41. }
  42. };
  43. }
  44. }
  45. </script>