Match-id-e9676d550fe11b724574bfa46e70222982263490
This commit is contained in:
parent
54235cd0e3
commit
093df86bec
|
@ -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;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -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';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue