@@ -32,7 +32,6 @@ export interface DTreeProps<V extends DId, T extends DTreeItem<V>> extends Omit<
3232 dModel ?: V | null | V [ ] ;
3333 dHeight ?: number ;
3434 dExpands ?: V [ ] ;
35- dExpandAll ?: boolean ;
3635 dShowLine ?: boolean ;
3736 dDisabled ?: boolean ;
3837 dMultiple ?: boolean ;
@@ -51,7 +50,6 @@ export function DTree<V extends DId, T extends DTreeItem<V>>(props: DTreeProps<V
5150 dModel,
5251 dHeight,
5352 dExpands,
54- dExpandAll = false ,
5553 dShowLine = false ,
5654 dDisabled = false ,
5755 dMultiple = false ,
@@ -96,20 +94,18 @@ export function DTree<V extends DId, T extends DTreeItem<V>>(props: DTreeProps<V
9694 ) ,
9795 [ dMultiple , dList ]
9896 ) ;
99- const [ nodesMap , initExpandAll ] = useMemo ( ( ) => {
97+ const nodesMap = useMemo ( ( ) => {
10098 const nodes = new Map < V , AbstractTreeNode < V , T > > ( ) ;
101- const expandAllNodes : V [ ] = [ ] ;
10299 const reduceArr = ( arr : AbstractTreeNode < V , T > [ ] ) => {
103100 for ( const item of arr ) {
104101 nodes . set ( item . id , item ) ;
105102 if ( item . children ) {
106- expandAllNodes . push ( item . id ) ;
107103 reduceArr ( item . children ) ;
108104 }
109105 }
110106 } ;
111107 reduceArr ( renderNodes ) ;
112- return [ nodes , expandAllNodes ] ;
108+ return nodes ;
113109 } , [ renderNodes ] ) ;
114110
115111 const formControlInject = useFormControl ( dFormControl ) ;
@@ -136,7 +132,7 @@ export function DTree<V extends DId, T extends DTreeItem<V>>(props: DTreeProps<V
136132 node . updateStatus ( select ) ;
137133 } ) ;
138134
139- const [ _expandIds , changeExpandIds ] = useDValue < V [ ] > ( dExpandAll ? initExpandAll : [ ] , dExpands , ( value ) => {
135+ const [ _expandIds , changeExpandIds ] = useDValue < V [ ] > ( [ ] , dExpands , ( value ) => {
140136 if ( onExpandsChange ) {
141137 onExpandsChange (
142138 value ,
0 commit comments