Skip to content

Commit 0e37796

Browse files
committed
version 3.2.0-alpha.42
1 parent 679bd18 commit 0e37796

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cample",
3-
"version": "3.2.0-alpha.41",
3+
"version": "3.2.0-alpha.42",
44
"description": "Cample.js - fast modern javascript framework. Reactivity without virtual DOM!",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/core/functions/render/render-component-dynamic-key.ts

+8-3
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,17 @@ export const renderComponentDynamicKey = (
1818
if (checkObject(key)) {
1919
const dynamicKeyObject = key as DynamicKeyObjectType;
2020
newKey = dynamicKeyObject.key;
21-
if (dynamicKeyObject.properties.length > 0) {
21+
const length = dynamicKeyObject.properties.length;
22+
if (length > 0) {
2223
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+
}
2430
}
2531
} else newKey = key as string;
26-
2732
return {
2833
dynamicKey: newKey,
2934
renderDynamicKeyData

0 commit comments

Comments
 (0)