diff --git a/packages/taro-transformer-wx/src/class.ts b/packages/taro-transformer-wx/src/class.ts index 5df123a34232..3ace2d2a9e07 100644 --- a/packages/taro-transformer-wx/src/class.ts +++ b/packages/taro-transformer-wx/src/class.ts @@ -621,6 +621,20 @@ class Transformer { t.identifier('$$' + name) ) ) + setJSXAttr( + jsx, + 'wx:for', + t.jSXExpressionContainer( + t.identifier('$$' + name) + ) + ) + setJSXAttr( + jsx, + 'wx:key', + t.jSXExpressionContainer( + t.numericLiteral(Math.floor(Math.random() * 1e8)) + ) + ) path.replaceWith(jsx) this.customComponentNames.add('$$' + name) })