@@ -107,7 +107,7 @@ async function render({ source, element, selector, data, key, index, currentInde
107
107
element = [ element ]
108
108
109
109
for ( let i = 0 ; i < element . length ; i ++ ) {
110
- key = element [ i ] . getAttribute ( 'render' ) || key || type
110
+ key = element [ i ] . getAttribute ( 'render' ) || key
111
111
112
112
let renderedNode = renderedNodes . get ( element [ i ] )
113
113
if ( source ) {
@@ -118,12 +118,12 @@ async function render({ source, element, selector, data, key, index, currentInde
118
118
}
119
119
120
120
if ( remove ) {
121
- for ( let j = 0 ; j < data [ type ] . length ; j ++ ) {
121
+ for ( let j = 0 ; j < data [ key ] . length ; j ++ ) {
122
122
let cloneKey
123
- if ( type === 'object' ) {
124
- cloneKey = data [ type ] [ j ] . _id ;
123
+ if ( key === 'object' ) {
124
+ cloneKey = data [ key ] [ j ] . _id ;
125
125
} else {
126
- cloneKey = data [ type ] [ j ] . name ;
126
+ cloneKey = data [ key ] [ j ] . name ;
127
127
}
128
128
129
129
let clone = renderedNode . clones . get ( cloneKey )
@@ -135,20 +135,20 @@ async function render({ source, element, selector, data, key, index, currentInde
135
135
}
136
136
} else if ( key || Array . isArray ( data ) ) {
137
137
if ( update ) {
138
- for ( let j = 0 ; j < data [ type ] . length ; j ++ ) {
138
+ for ( let j = 0 ; j < data [ key ] . length ; j ++ ) {
139
139
let clone
140
- if ( type === 'object' ) {
141
- clone = renderedNode . clones . get ( data [ type ] [ j ] . _id ) ;
140
+ if ( key === 'object' ) {
141
+ clone = renderedNode . clones . get ( data [ key ] [ j ] . _id ) ;
142
142
} else {
143
- clone = renderedNode . clones . get ( data [ type ] [ j ] . name ) ;
143
+ clone = renderedNode . clones . get ( data [ key ] [ j ] . name ) ;
144
144
}
145
145
146
146
if ( ! currentIndex )
147
147
currentIndex = data . $filter . currentIndex
148
148
149
149
if ( ! clone ) return
150
150
151
- await renderValues ( clone , { object : data [ type ] [ j ] } ) ;
151
+ await renderValues ( clone , { object : data [ key ] [ j ] } ) ;
152
152
if ( currentIndex >= 0 )
153
153
insertElement ( renderedNode , clone , index , currentIndex )
154
154
}
0 commit comments