File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed
packages/plugins/page/src Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -176,16 +176,17 @@ watch(
176
176
const filtered = nodes .value .filter ((node ) => node .label .toLowerCase ().includes (filterValue .toLowerCase ()))
177
177
178
178
let collapseMapChanged = false
179
-
180
- filtered .forEach ((node ) => {
181
- // 每个节点的祖先节点中,如果存在折叠的节点,则展开
182
- for (const id of getAncestorIds (node .id )) {
183
- if (collapseMap .value [id ]) {
184
- setCollapse (id , false )
185
- collapseMapChanged = true
179
+ if (filterValue ) {
180
+ filtered .forEach ((node ) => {
181
+ // 每个节点的祖先节点中,如果存在折叠的节点,则展开
182
+ for (const id of getAncestorIds (node .id )) {
183
+ if (collapseMap .value [id ]) {
184
+ setCollapse (id , false )
185
+ collapseMapChanged = true
186
+ }
186
187
}
187
- }
188
- })
188
+ })
189
+ }
189
190
190
191
// - 如果 collapseMap 有变化,会自动重新计算 nodes,更新路径:
191
192
// props.filterValue -> collapseMap -> nodes -> filteredNodes -> filteredNodesWithAncestors
You can’t perform that action at this time.
0 commit comments