用户自己通过点击事件去控制,而不用默认的按钮、
这是我想要做的效果,
通过修改css的方式,把默认三角按钮隐藏。
使用自定义按钮,配合“default-expanded-keys
”这个属性,发现只能展示,不能收回,而且只在一级菜单有效。
求互一下大佬,或者提供一下思路,感激不尽
用户自己通过点击事件去控制,而不用默认的按钮、
这是我想要做的效果,
通过修改css的方式,把默认三角按钮隐藏。
使用自定义按钮,配合“default-expanded-keys
”这个属性,发现只能展示,不能收回,而且只在一级菜单有效。
求互一下大佬,或者提供一下思路,感激不尽
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答976 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
5 回答1.4k 阅读✓ 已解决
自己从网上找到一个方法,然后加了一些功能。
toogleExpand 是用来响应 展开/收起按钮的点击事件。
checkExpendNode 用来重新判断展开项,
应为在动态增加后, 整个tree回重新生成一次,导致上一次列表中expanded的数据丢失,所有在每次切换展开项时,会将展开的项保存起来, 数据更新之后,再根据上一次保存的数据,还远以前的状态。
checkExpendNode 是在每次数据变化时执行,我直接放在绑定tree的
data
属性的watch 函数中,监听属性变化之后执行。目前来看,功能是满足了,性能未测试。