javascript - React Native 中如何实现根据state控制组件的显示与隐藏?
怪我咯
怪我咯 2017-04-11 11:34:55
[JavaScript讨论组]

如题,测试发现不支持visible属性... opacity也满足不了

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
大家讲道理

方法1: 在render中根据条件是否渲染组建 {condition==true?<View/>:null};
方法2: 就像网页开发一样 父容器 overflow:"hidden" 子组件隐藏 left:-999;position:absolute;

高洛峰
render() {

    return(

                    {
                       this.state.abc == null ? (
                            null
                        ) : (
                            <View>
                                //部位空时想要显示的内容
                            <View>
                        )
                    }


    )


}

rn中显示和隐藏是根据state状态值判断重新渲染,切勿用web端思维去想这个问题,opacity只是透明度,位置元素都还在,只是看不见而已,有区别

迷茫

安利条件渲染库:

rn-visible-view

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号