react-native - 如何从作为 json 摄取的 items.index 中正确选择一个值
问题描述
我正在尝试从社交帐户数组中选择 twitter 值(如果存在)。当 value !='' 我希望 View 显示。我不确定下面的代码。
我也尝试将 '' 更改为 null 但结果相同
获取价值:
listing_data._links.length != 0 && listing_data._links.map((item,index) => {
item.network == 'Twitter' ? this.twitter = item.url : '' })
显示结果:
{twitter != '' && (
<TouchableOpacity
activeOpacity={0.9}
onPress={() => this.openTweet(twitter)}
style={styles.row}>
<Image style={styles.imageIcon} source={Images.icons.iconTweet} />
<Text style={styles.label}>{Languages.twitter}</Text>
<Text style={styles.text}>{twitter}</Text>
</TouchableOpacity>
)}
如果 post.twitter = '' 的值,我希望标签不会显示
解决方案
您可以通过三等号检查
post.twitter === ''
您也可以检查不在 json 对象中的值是否存在
yourJson.hasOwnProperty('param name')
推荐阅读
- reporting-services - SSRS 报告在最后一页显示为空 tablix
- git - Commit 和 Branch 突然消失了
- bootstrap-4 - Scrollspy 水平位置不正确
- javascript - 如何以正确的顺序显示月份?
- d3.js - 基于另一个值的d3树图中的颜色渐变
- makefile - 在具有各种扩展名的makefile中将图像转换为jpg
- swift - 未调用 cellForItemAt 函数
- bash - 如何在 Bash 脚本中执行标准重定向?
- google-apps-script - 在一段时间内关闭 Google From Responses
- vue.js - 带有 Vue 和 vue-cli-plugin-electron-builder 的电子应用程序无法与 Tesseract.js 一起使用