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

This commit is contained in:
牧毅 2020-11-18 10:17:12 +08:00
parent 56010f2750
commit 71aa2f6b6e
2 changed files with 3 additions and 3 deletions

View File

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

View File

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