From 71aa2f6b6eb06079a88e37e0b4aff79272d14512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=89=A7=E6=AF=85?= Date: Wed, 18 Nov 2020 10:17:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E6=B8=B2=E6=9F=93=E5=9C=BA=E6=99=AF=E4=B8=8B?= =?UTF-8?q?=E8=8B=A5=E6=9D=A1=E4=BB=B6=E5=80=BC=E4=B8=BA=200=20=E4=BC=9A?= =?UTF-8?q?=E8=AF=AF=E6=B8=B2=E6=9F=93=E5=87=BA=200=20=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/code-generator/src/utils/nodeToJSX.ts | 2 +- .../demo2/expected/demo-project/src/pages/Home/index.jsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/code-generator/src/utils/nodeToJSX.ts b/packages/code-generator/src/utils/nodeToJSX.ts index 261d1fd29..fbb1585b6 100644 --- a/packages/code-generator/src/utils/nodeToJSX.ts +++ b/packages/code-generator/src/utils/nodeToJSX.ts @@ -305,7 +305,7 @@ export function generateConditionReactCtrl( }); pieces.unshift({ - value: `(${value}) && (`, + value: `!!(${value}) && (`, type: PIECE_TYPE.BEFORE, }); diff --git a/packages/code-generator/test-cases/rax-app/demo2/expected/demo-project/src/pages/Home/index.jsx b/packages/code-generator/test-cases/rax-app/demo2/expected/demo-project/src/pages/Home/index.jsx index 94f5a6882..784cba168 100644 --- a/packages/code-generator/test-cases/rax-app/demo2/expected/demo-project/src/pages/Home/index.jsx +++ b/packages/code-generator/test-cases/rax-app/demo2/expected/demo-project/src/pages/Home/index.jsx @@ -97,7 +97,7 @@ class Home$$Page extends Component { === User Info: === - {__$$eval(() => __$$context.state.user) && ( + {!!__$$eval(() => __$$context.state.user) && ( __$$context.state.user.avatar) }} @@ -153,7 +153,7 @@ class Home$$Page extends Component { 操作提示: - 1. 点击会员名,可以弹出 Toast "Hello xxx!" + 1. 点击会员名,可以弹出 Toast "Hello xxx!" 2. 点击订单,会记录点击的订单信息,并弹出 Toast 提示 3. 最下面的【点击次数】,点一次应该加 1