博客
关于我
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 select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
查看>>
MySQL Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>
Mysql tinyint(1)与tinyint(4)的区别
查看>>
mysql union orderby 无效
查看>>
mysql v$session_Oracle 进程查看v$session
查看>>
mysql where中如何判断不为空
查看>>
MySQL Workbench 使用手册:从入门到精通
查看>>
mysql workbench6.3.5_MySQL Workbench
查看>>
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>