File tree 2 files changed +9
-4
lines changed
src/core/functions/render
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " cample" ,
3
- "version" : " 3.2.0-alpha.41 " ,
3
+ "version" : " 3.2.0-alpha.42 " ,
4
4
"description" : " Cample.js - fast modern javascript framework. Reactivity without virtual DOM!" ,
5
5
"main" : " dist/index.js" ,
6
6
"types" : " dist/index.d.ts" ,
Original file line number Diff line number Diff line change @@ -18,12 +18,17 @@ export const renderComponentDynamicKey = (
18
18
if ( checkObject ( key ) ) {
19
19
const dynamicKeyObject = key as DynamicKeyObjectType ;
20
20
newKey = dynamicKeyObject . key ;
21
- if ( dynamicKeyObject . properties . length > 0 ) {
21
+ const length = dynamicKeyObject . properties . length ;
22
+ if ( length > 0 ) {
22
23
properties = dynamicKeyObject . properties ;
23
- renderDynamicKeyData = ( data : any ) => renderKeyData ( data , properties ) ;
24
+ if ( length === 1 ) {
25
+ const prop = properties [ 0 ] ;
26
+ renderDynamicKeyData = ( data : any ) => data [ prop ] ;
27
+ } else {
28
+ renderDynamicKeyData = ( data : any ) => renderKeyData ( data , properties ) ;
29
+ }
24
30
}
25
31
} else newKey = key as string ;
26
-
27
32
return {
28
33
dynamicKey : newKey ,
29
34
renderDynamicKeyData
You can’t perform that action at this time.
0 commit comments