博客
关于我
ant design vue中Tree树形控件defaultExpandAll设置无效
阅读量:391 次
发布时间:2019-03-05

本文共 3171 字,大约阅读时间需要 10 分钟。

Tree树形控件 ,defaultExpandAll 仅在组件第一次渲染时有效,tree组件、其它组件的defaultXXX值都是这个行为。

解决:

treeData数据:

treeData = [{           title: '权限管理',        key: '0-0',        children: [{                   title: '用户管理',                key: '0-0-0',                children: [{                           title: '全选',                        key: '0-0-0-0'                    },                    {                           title: '新增',                        key: '0-0-0-1'                    },                    {                           title: '查询',                        key: '0-0-0-2'                    },                    {                           title: '详情',                        key: '0-0-0-3'                    },                    {                           title: '修改',                        key: '0-0-0-4'                    },                    {                           title: '删除',                        key: '0-0-0-5'                    },                    {                           title: '导入',                        key: '0-0-0-6'                    },                    {                           title: '导出',                        key: '0-0-0-7'                    }                ]            },            {                   title: '0-0-1',                key: '0-0-1',                children: [{                           title: '0-0-1-0',                        key: '0-0-1-0',                        class: 'last',                        children: [{                                   title: '新增',                                key: '0-0-1-0-2'                            },                            {                                   title: '删除',                                key: '0-0-1-1-2'                            },                            {                                   title: '修改',                                key: '0-0-1-2-2'                            }                        ]                    },                    {                           title: '0-0-1-1',                        key: '0-0-1-1'                    },                    {                           title: '0-0-1-2',                        key: '0-0-1-2'                    }                ]            },            {                   title: '0-0-2',                key: '0-0-2'            }        ]    },    {           title: '0-1',        key: '0-1',        children: [{                   title: '0-1-0-0',                key: '0-1-0-0'            },            {                   title: '0-1-0-1',                key: '0-1-0-1'            },            {                   title: '0-1-0-2',                key: '0-1-0-2'            }        ]    },    {           title: '0-2',        key: '0-2'    }]

第一步:v-if="treeData && treeData.length > 0"

第二步:

// @change="switchMenu"        switchMenu(value, option){             console.log(value)          //defaultExpandAll 仅在组件第一次渲染时有效,实现展开收起的效果,做点手脚          let treeData_ = this.treeData          this.treeData = []          setTimeout(()=>{               this.defaultExpandAllMenu = value            this.treeData = treeData_          },500)        },

转载地址:http://qjxg.baihongyu.com/

你可能感兴趣的文章
Mysql之性能优化--索引的使用
查看>>
mysql之旅【第一篇】
查看>>
Mysql之索引选择及优化
查看>>
mysql之联合查询UNION
查看>>
mysql之连接查询,多表连接
查看>>
mysql乐观锁总结和实践 - 青葱岁月 - ITeye博客
查看>>
mysql也能注册到eureka_SpringCloud如何向Eureka中进行注册微服务-百度经验
查看>>
mysql乱码
查看>>
Mysql事务。开启事务、脏读、不可重复读、幻读、隔离级别
查看>>
MySQL事务与锁详解
查看>>
MySQL事务原理以及MVCC详解
查看>>
MySQL事务及其特性与锁机制
查看>>
mysql事务理解
查看>>
MySQL事务详解结合MVCC机制的理解
查看>>
MySQL事务隔离级别:读未提交、读已提交、可重复读和串行
查看>>
MySQL事务隔离级别:读未提交、读已提交、可重复读和串行
查看>>
webpack css文件处理
查看>>
mysql二进制包安装和遇到的问题
查看>>
MySql二进制日志的应用及恢復
查看>>
mysql互换表中两列数据方法
查看>>