Merge branch hotfix/code-generator-condition-expr-optimize into release/1.0.0

Title: fix: 🐛 解决条件渲染场景下若条件值为 0 会误渲染出 0 的问题 

RT

Link: https://code.aone.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/codereview/4116856
This commit is contained in:
armslave.yy 2020-11-18 10:28:27 +08:00
commit 4bc37a2fe3
2 changed files with 3 additions and 3 deletions

View File

@ -305,7 +305,7 @@ export function generateConditionReactCtrl(
}); });
pieces.unshift({ pieces.unshift({
value: `(${value}) && (`, value: `!!(${value}) && (`,
type: PIECE_TYPE.BEFORE, type: PIECE_TYPE.BEFORE,
}); });

View File

@ -97,7 +97,7 @@ class Home$$Page extends Component {
<View> <View>
<Text>=== User Info: ===</Text> <Text>=== User Info: ===</Text>
</View> </View>
{__$$eval(() => __$$context.state.user) && ( {!!__$$eval(() => __$$context.state.user) && (
<View style={{ flexDirection: 'row' }}> <View style={{ flexDirection: 'row' }}>
<Image <Image
source={{ uri: __$$eval(() => __$$context.state.user.avatar) }} source={{ uri: __$$eval(() => __$$context.state.user.avatar) }}
@ -153,7 +153,7 @@ class Home$$Page extends Component {
</View> </View>
<View> <View>
<Text>操作提示</Text> <Text>操作提示</Text>
<Text>1. 点击会员名可以弹出 Toast "Hello xxx!"</Text> <Text>1. 点击会员名可以弹出 Toast &quot;Hello xxx!&quot;</Text>
<Text>2. 点击订单会记录点击的订单信息并弹出 Toast 提示</Text> <Text>2. 点击订单会记录点击的订单信息并弹出 Toast 提示</Text>
<Text>3. 最下面的点击次数点一次应该加 1</Text> <Text>3. 最下面的点击次数点一次应该加 1</Text>
</View> </View>