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

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

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

阅读 2.1k
2 个回答

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

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题