diff --git a/src/platforms/app-plus/service/framework/plugins/data.js b/src/platforms/app-plus/service/framework/plugins/data.js index 97000da68d8487e26b8ed0d821f38926c1d2cbb2..21c1aa1415d077f279a9a3bf238c221d8b1bbf52 100644 --- a/src/platforms/app-plus/service/framework/plugins/data.js +++ b/src/platforms/app-plus/service/framework/plugins/data.js @@ -204,7 +204,10 @@ function setForData (id, value) { if (!hasOwn(value, 'keyIndex')) { vForData[forIndex] = key } else { - (vForData[forIndex] || (vForData[forIndex] = {}))['k' + value.keyIndex] = key + if (typeof vForData[forIndex] !== 'object') { + vForData[forIndex] = {} + } + vForData[forIndex]['k' + value.keyIndex] = key } return key }