首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏FlatList页脚

隐藏FlatList页脚
EN

Stack Overflow用户
提问于 2020-06-24 22:40:42
回答 1查看 913关注 0票数 0

我正在使用Flatlist在我的购物车中显示项目。当购物车为空时,我使用ListEmptyComponent显示空购物车消息。当我的ListFooterComponent为空时,如何隐藏FlatList?

代码语言:javascript
复制
  return (
    <View style={styles.mainscreen}>
      <View style={styles.cartScreen}>
        <FlatList
          data={cartItems}
          keyExtractor={(item) => item.productId}
          renderItem={(itemData) => (
            <CartItem
              quantity={itemData.item.quantity}
              title={itemData.item.productTitle}
              amount={itemData.item.sum}
              onRemove={() => {
                dispatch(cartActions.removeFromCart(itemData.item.productId));
              }}
            />
          )}
          ListEmptyComponent={() => (
            <Animatable.View
              style={styles.emptyCart}
              animation="bounceIn"
              easing="ease-in">
              <Image
                style={styles.emptyCartImg}
                source={{
                  uri: 'https://i.imgur.com/kgKJc5q.png',
                }}
              />
              <Text style={styles.emptyCartHeader}>Your Cart is Empty!</Text>
              <Text style={styles.emptyCartTxt}>
                Looks like you haven't added anything yet.
              </Text>
            </Animatable.View>
          )}
          ListFooterComponent={() => (
            <View style={styles.footerCart}>
              <Text style={styles.summaryText}>Taxes : </Text>
              <Text style={styles.summaryText}>Delivery Charges :</Text>
            </View>
          )}
        />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 02:14:15

如果数组中有如下所示的数据,则可以在列表空组件中添加一个条件来呈现

代码语言:javascript
复制
      ListFooterComponent={() =>
        cartItems.length > 0 && (
          <View style={styles.footerCart}>
            <Text style={styles.summaryText}>Taxes : </Text>
            <Text style={styles.summaryText}>Delivery Charges :</Text>
          </View>
        )
      }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62565132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档