:filter-node-method方法逻辑不变,只需要在change的时候加上如下代码,即可解决想要的筛选的数据
this.checkKeys = this.$refs.tree.getCheckedKeys();
this.checkKeys .forEach((i,n) => { //fix el-tree过滤Selectall,全部都选择上
var node = this.$refs.tree.getNode(i)
if(!node.visible && node.checked){ //过滤隐藏and选中的节点。设置为false
this.$refs.tree.setChecked(i,false); //搞定
}
});