From 5ccc8341c3160e9285b322565b0a1220dbcb1665 Mon Sep 17 00:00:00 2001 From: AmBeta Date: Tue, 24 Nov 2020 15:24:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=AE=9D=E5=92=8C=E5=A4=B4=E6=9D=A1=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E6=AD=A3=E7=A1=AE=E7=BC=96=E8=AF=91=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E4=B8=AD=20class=20=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uni-template-compiler/lib/script/traverse/data/class.js | 3 +++ 1 file changed, 3 insertions(+) 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 c9d6b8eb8..dbbc5ac2c 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 { -- GitLab