halower / vue-tree

tree and multi-select component based on Vue.js 2.0
https://github.com/halower/vue2-tree/blob/master/README.md
MIT License
935 stars 209 forks source link

请问,筛选后点击一级节点,不显示的节点为什么也获取了?如下图 #121

Closed bysuperkai closed 5 years ago

bysuperkai commented 5 years ago

image 使用getCheckedNodes()方法获取的,点击一级节点如何只获取搜索后的节点? 谢谢!

odanzhou commented 5 years ago

@huodaokai getCheckedNodes,是获取前面多选框打了勾的节点,你用getSelectedNodes方法看是否满足你的需求

odanzhou commented 5 years ago

@huodaokai 你是想获取搜索到的节点?可以用getNodes方法来自定义获取,getNodes({searched: true}, nodes, true)

bysuperkai commented 5 years ago

@CosSalt 我是要筛选过后打钩的节点,但是我使用getCheckedNodes(),点击一级节点获取的是所有的节点,并不是筛选后的5个节点,点击其他节点获取是正确的,getSelectedNodes这个方法我没获取到。

odanzhou commented 5 years ago

@huodaokai ok,明白你意思了,这个目前确实没处理好,晚上回去改一下,目前的解决思路是getCheckedNodes添加一个参数,用于判断是否会获取已隐藏节点

bysuperkai commented 5 years ago

@CosSalt 恩,辛苦