@@ -71,26 +71,22 @@ export default {
71
71
allowDrop : true ,
72
72
isInitData : false
73
73
} ,
74
- checkedNodes : [ ] ,
75
- checkedNodeKeys : [ ] ,
76
- selectedNodes : [ ]
74
+ checkedNodes : [ ]
77
75
}
78
76
} ,
79
77
created ( ) {
80
78
this . initData ( ) ; //init
81
- console . log ( this . checkedNodeKeys )
82
- console . log ( this . checkedNodes )
83
79
84
80
} ,
85
81
methods : {
8000
tr>86
82
initData ( root = this . root ) {
87
- const selectedNodes = [ ]
88
- this . recurTree ( root , selectedNodes )
89
- selectedNodes . forEach ( ( node ) => {
83
+ const checkedNodes = [ ]
84
+ this . recurTree ( root , checkedNodes )
85
+ checkedNodes . forEach ( ( node ) => {
90
86
this . refreshUp ( node )
91
87
this . refreshDown ( node )
92
88
} )
93
- this . recurTree ( root , this . selectedNodes )
89
+ this . recurTree ( root , this . checkedNodes )
94
90
} ,
95
91
recurTree ( node , db ) {
96
92
if ( node . isSelected ( ) ) {
@@ -107,14 +103,12 @@ export default {
107
103
} ,
108
104
getCheckedValue ( node ) {
109
105
if ( ! node . data . id ) return
110
- const index = this . checkedNodeKeys . findIndex ( item => item === node . data . id )
106
+ const index = this . checkedNodes . findIndex ( item => i
7356
tem === node )
111
107
if ( node . isSelected ( ) || ( this . hasHalfelEction && node . isPartialSelected ( ) ) ) {
112
108
if ( index < 0 ) {
113
- this . checkedNodeKeys . push ( node . data . id )
114
109
this . checkedNodes . push ( node . data )
115
110
}
116
111
} else if ( index >= 0 ) { // 当前的节点 !(选中 || 半选) && exist
117
- this . checkedNodeKeys . splice ( index , 1 )
118
112
this . checkedNodes . splice ( index , 1 )
119
113
}
120
114
} ,
0 commit comments