zoukankan      html  css  js  c++  java
  • Tree全部展开/折叠

    <template>

      <el-tree :data="navs" :props="defaultProps" show-checkbox ref="tree" highlight-current draggable  node-key="navId"   :default-expand-all="defaultExpand"> </el-tree>

      <el-button @click="setCheckedNodes">展开所有菜单</el-button>

      <el-button @click="setCheckedKeys">收起所有菜单</el-button>

    </template>

    <script>

    export default { 
      data() {
        return {

          navs:[],   //所有菜单 

            defaultProps: {
            id:'navId',
            children: 'snavList',
            label: 'navName',
            disabled:'navOffOn'
            },

          defaultExpand:true,  //默认展开所有节点

        }

      },

      methods: {

        setCheckedKeys() {  
          this.defaultExpand=false;
          for(var i=0;i<this.$refs.tree.store._getAllNodes().length;i++){
            this.$refs.tree.store._getAllNodes()[i].expanded=this.defaultExpand;
          }
        },

        setCheckedNodes() {
          this.defaultExpand=true; //展开所有节点
          for(var i=0;i<this.$refs.tree.store._getAllNodes().length;i++){
            this.$refs.tree.store._getAllNodes()[i].expanded=this.defaultExpand;
          }
        }

      }

    }

    </script>

  • 相关阅读:
    Scrum:The Definition of Done —— 作业有没有写完呢?
    中兴通讯 可视化devops 牛啊 屠亚奇
    qunar-dns
    通过业务系统的重构实践DDD
    通过业务系统的重构实践DDD
    一键部署Kubernetes高可用集群
    springboot系列
    Ubuntu · Docker —— 从入门到实践
    容器化操作系统概览
    基于 CentOS7 的 Kubernetes 集群
  • 原文地址:https://www.cnblogs.com/miaoyiyan/p/9486210.html
Copyright © 2011-2022 走看看