Match-id-e9676d550fe11b724574bfa46e70222982263490

This commit is contained in:
* 2022-04-11 11:25:18 +08:00 committed by *
parent 54235cd0e3
commit 093df86bec
2 changed files with 4 additions and 4 deletions

View File

@ -62,11 +62,11 @@ export function FilterTree<T extends BaseType>(props: { data: T[] }) {
const collapsedNodes = collapsedNodesRef.current; const collapsedNodes = collapsedNodesRef.current;
const updateCollapsedNodes = (item: BaseType) => { const updateCollapsedNodes = (item: BaseType) => {
const newcollapsedNodes = expandItemParent(item, data, collapsedNodes); const newCollapsedNodes = expandItemParent(item, data, collapsedNodes);
// 如果新旧收起节点数组长度不一样,说明存在收起节点 // 如果新旧收起节点数组长度不一样,说明存在收起节点
if (newcollapsedNodes.length !== collapsedNodes.length) { if (newCollapsedNodes.length !== collapsedNodes.length) {
// 更新引用,确保 VTree 拿到新的 collapsedNodes // 更新引用,确保 VTree 拿到新的 collapsedNodes
collapsedNodesRef.current = newcollapsedNodes; collapsedNodesRef.current = newCollapsedNodes;
} }
}; };

View File

@ -5,7 +5,7 @@ import ComponentInfo from '../components/ComponentInfo';
import styles from './App.less'; import styles from './App.less';
import Select from '../svgs/Select'; import Select from '../svgs/Select';
import { mockParsedVNodeData, parsedMockState } from '../devtools/mock'; import { mockParsedVNodeData, parsedMockState } from '../devtools/mock';
import { FilterTree } from '../components/FilterTree'; import { FilterTree } from '../hooks/FilterTree';
import Close from '../svgs/Close'; import Close from '../svgs/Close';
import Arrow from './../svgs/Arrow'; import Arrow from './../svgs/Arrow';