1 parent 2fc9eb3 commit 93ece36Copy full SHA for 93ece36
1 file changed
packages/plugins/page/src/Tree.vue
@@ -161,10 +161,14 @@ const getAncestorIds = (nodeId: string | number): (string | number)[] => {
161
162
const filteredNodes = ref<TreeNode[]>([])
163
164
+// 下面两个 watch 对应的两个重新计算 filteredNodes 的场景。场景2比场景1多了展开匹配到的节点的操作
165
+
166
+// 场景1. 页面树的结构发生变化,或者有节点收起或者展开,重新计算 filteredNodes
167
watch(nodes, (nodes) => {
168
filteredNodes.value = nodes.filter((node) => node.label.toLowerCase().includes(props.filterValue.toLowerCase()))
169
})
170
171
+// 场景2. 过滤条件发生变化,重新计算 filteredNodes,并且展开匹配到的节点
172
watch(
173
() => props.filterValue,
174
(filterValue) => {
0 commit comments