【发布时间】:2019-07-26 12:40:52
【问题描述】:
当我的部分为空时,我试图渲染空组件。这是我的示例代码
<SectionList
sections={[
{title: 'sectionOne', data: this.props.Activities.ActivityTypeOne},
{title: 'sectionTwo', data: this.props.Activities.ActivityTypeTwo},
{title: 'sectionThree', data: this.props.Activities.ActivityTypeThree}
]}
keyExtractor={ (item, index) => index }
stickySectionHeadersEnabled={true}
extraData={this.state}
ListEmptyComponent={this.renderEmptyScreens}
/>
但是当这3个数组全部为空时,不会触发ListEmptyComponent
谁能告诉我这段代码有什么问题,或者如果我的逻辑不正确,任何人都可以解释一下。
基本上,当所有 3 个数组都为空时,我需要渲染一些视图。
【问题讨论】:
-
你从哪里得到
sectionList? -
我没有得到它@vencovsky
-
现在有了你的编辑,我知道你从哪里得到它。请展示它不起作用的情况。请显示
But when this 3 all arrays are empty -
您的列表不是空的,它包含三个部分。这些部分为空的事实无关紧要。
-
this.props.Activities.ActivityTypeOne, this.props.Activities.ActivityTypeTwo, this.props.Activities.ActivityTypeThree 当这个列表为空时我需要显示另一个视图
标签: javascript list react-native