Element UI 树形选择组件筛选当前节点示例
以下代码示例展示了如何使用 Element UI 的树形选择组件,并实现筛选功能,避免显示当前节点。
// ... 其他代码
const filterNode = (value, data) => {
if (!value) return true;
if (data.deptName === formData.deptName) return false;
return data.deptName.includes(value);
};
// ... 其他代码
代码说明:
filterNode函数用于过滤树形选择组件的节点。value参数为用户输入的筛选值。data参数为当前节点的数据。- 首先判断
value是否为空,如果为空则直接返回true,表示显示所有节点。 - 然后判断当前节点的
deptName是否等于formData.deptName,如果相等则返回false,表示不显示当前节点。 - 最后判断当前节点的
deptName是否包含value,如果包含则返回true,表示显示该节点。
使用示例:
假设 formData.deptName 为 '部门 A',则筛选功能将过滤掉名为 '部门 A' 的节点,并显示包含 '部门 A' 的其他节点。
注意:
- 该代码示例仅供参考,实际应用中可能需要根据具体需求进行调整。
- 确保
data.deptName和formData.deptName属性存在,且数据类型一致。
原文地址: https://www.cveoy.top/t/topic/pgpA 著作权归作者所有。请勿转载和采集!