react-native 二级循环 有效显示写法

在这里插入图片描述
手写数据

dataArray: [
                {
                    state: 0,
                    data: [
                        {text: 'xxxxxxxxxxx工作1', num: '1'},
                        {text: 'xxxxxxxxxxx工作2', num: '1'},
                    ],
                }
            ],

在render写入

{
                            this.state.clickType ?
                                <View>
                                    {this.state.dataArray.map((item,index)=>{  //第一层循环
                                        if(item.state == 0){
                                            return (
                                                <View>{
                                                    item.data.map((li,_index)=>{  //第二层循环
                                                    return (
                                                        <TouchableOpacity
                                                            onPress={()=>this.nextClick(li)}
                                                            style={{
                                                                flexDirection: 'row',
                                                                alignItems: 'center',
                                                                justifyContent: 'space-between',
                                                                paddingRight: px2dp(30),
                                                                backgroundColor: '#fff',
                                                            }}>
                                                            <View style={styles.secondLevel}>
                                                                <Feather
                                                                    name={'corner-down-right'}
                                                                    size={FONT_SIZE(20)}
                                                                    color='#A6A6A6'
                                                                />
                                                                <Text numberOfLines={1} style={styles.s_txt}>{li.text}</Text>
                                                            </View>
                                                            <Text style={styles.num}>{li.num}</Text>
                                                        </TouchableOpacity>
                                                    )
                                                })}</View>
                                            )
                                        }
                                    })}
                                </View> : null
                        }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React Native可以使用第三方库`react-native-scrollable-tab-view`来实现滑动标题栏。以下是一个简单的示例代码: ```tsx import * as React from 'react'; import { StyleSheet, Text, View } from 'react-native'; import ScrollableTabView, { DefaultTabBar } from 'react-native-scrollable-tab-view'; type Props = {}; const FirstTabScreen = () => { return ( <View style={styles.container}> <Text>First Tab</Text> </View> ); }; const SecondTabScreen = () => { return ( <View style={styles.container}> <Text>Second Tab</Text> </View> ); }; const ScrollableTabNavigator = (props: Props) => { return ( <ScrollableTabView renderTabBar={() => <DefaultTabBar />} tabBarUnderlineStyle={styles.tabBarUnderline} tabBarBackgroundColor="#FFFFFF" tabBarActiveTextColor="#000000" tabBarInactiveTextColor="#999999" > <FirstTabScreen tabLabel="Tab 1" /> <SecondTabScreen tabLabel="Tab 2" /> </ScrollableTabView> ); }; export default ScrollableTabNavigator; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, tabBarUnderline: { backgroundColor: '#000000', height: 2, }, }); ``` 在这个示例,我们首先导入了`react-native-scrollable-tab-view`库的`ScrollableTabView`和`DefaultTabBar`组件。然后,我们创建了两个Tab项组件`FirstTabScreen`和`SecondTabScreen`,每个组件都有一个`tabLabel`属性,用于设置Tab的标签。最后,我们使用`ScrollableTabView`组件来包含Tab项,并设置了一些Tab导航的样式属性,例如`tabBarUnderlineStyle`、`tabBarBackgroundColor`、`tabBarActiveTextColor`和`tabBarInactiveTextColor`。在`renderTabBar`属性,我们使用了`DefaultTabBar`组件来渲染Tab导航栏。 注意:`react-native-scrollable-tab-view`库已经很久没有更新了,建议使用`react-native-tab-view`等其他替代库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值