diff --git a/packages/uni-template-compiler/lib/script/traverse/data/class.js b/packages/uni-template-compiler/lib/script/traverse/data/class.js index c9d6b8eb81f28f02c1c55844c23b78b405b50c64..dbbc5ac2ce36c3c83efc50cc30051f027f2da3f8 100644 --- a/packages/uni-template-compiler/lib/script/traverse/data/class.js +++ b/packages/uni-template-compiler/lib/script/traverse/data/class.js @@ -8,6 +8,9 @@ function processClassArrayExpressionElements (classArrayExpression) { let binaryExpression classArrayExpression.elements.forEach(expr => { + if (t.isArrayExpression(expr)) { + expr = processClassArrayExpressionElements(expr) + } if (!binaryExpression) { binaryExpression = t.parenthesizedExpression(expr) } else {