当前位置: 首页 > 知识库问答 >
问题:

前端 - element ui el-tree如何搜索后恢复到之前的展开状态?

司徒钱青
2023-10-10

以这个官方demo距离,搜索前是这样的:
image.png
搜索后,比方说搜一个1
image.png
当我删掉关键字后,变成了全部展开:
image.png

我试过this.$refs.tree.setCheckedKeys([]);,没有作用,还是全部展开了。

共有2个答案

麻书
2023-10-10

this.$refs.tree.setCheckedKeys([])这个方法是设置勾选的节点
你想要清空的是展开的节点

你可以先打印下this.$refs.tree 看里面是否有类似setExpandedKeys(设置展开节点数组)的方法

没有类似方法可以试下这个
element-ui官网给的示例里有这段代码

watch: {      filterText(val) {        this.$refs.tree.filter(val);      }    },

在this.$refs.tree.filter(val)外层加一层判断 判断这个搜索值存在再筛选

越福
2023-10-10

https://jsrun.net/9vxKp/edit

 类似资料:
  • 我正在做一个练习题,练习它 这个问题基本上是在PriorityQueue和某个k中传递,然后返回该PriorityQueue中的第k个最小值。您还需要将PriorityQueue恢复到其初始状态,并可以使用一个堆栈或队列作为辅助数据结构。 我的更高层次的伪思想是,因为PriorityQueue已经充当了最小堆,从JavaPriorityQueue,我真正要做的(我的算法)是: > 从Priorit

  • 我有一个类似这样的JSON对象, 我正在我的vue模板中循环使用这个来创建一个选择菜单, 通过将select绑定到data_type,每次我进行select更改时,它都会更新数据/json中该对象的数据。我想知道的是,是否可以在更改之前获取旧值? 我试着做了一些事情, 但是,新值和旧值似乎是相同的?

  • 问题内容: 我在做练习题练习IT Kth最小 基本上,这个问题是您在PriorityQueue和某个k中传递的,并且要在那个PriorityQueue中返回第k个最小值。您还需要将PriorityQueue恢复为其初始状态,并且可以使用一个堆栈或队列作为辅助数据结构。 我的高级伪思维是,由于PriorityQueue已经充当了最小堆,因此从Java PriorityQueue中 ,我真正要做的(我

  • 我有全局状态存储附加了我的拓扑。全局状态存储在从压缩主题读取中。这个全局状态存储存储了100,000条记录,这些记录应该在状态存储中,以便正确处理拓扑。 问题:Q.在应用程序重启期间,kafka streams将启动全局状态存储线程,并确保在启动streams线程之前已完全构建状态? 我试图找到一些留档相关的这个主题请指出我的代码或留档也。

  • 问题内容: 如果我做 我可以看到所有可用的软件包。 我今天早上将其更新为最新版本,但是现在我需要恢复到以前的版本。我试过了 但这没用。如何指定要使用的版本? 问题答案: 我不得不改用该函数:

  • 我必须在Typo3页面上工作,如果涉及到TYPO3,我必须说我才刚刚开始。 所以我想修复一个bug,并从4.1版更新插件“fluidpages”。我猜是0比4.3。这会导致“哎呀,发生了一个错误!”在后端和前端,所以我不能从那一边访问。我仍然有FTP登录的网站。TYPO3的版本是8.7。18 我得到的错误代码是: 无法分析类: “FluidTYPO3\Flux\Configuration\Conf