Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 图像元素内部的条件检查_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript 图像元素内部的条件检查

Javascript 图像元素内部的条件检查,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我是react native的新手,我知道可以用不同的方式添加图像 对于本地图像: <Image source={require('/react-native/img/favicon.png')} /> 对于远程图像: <Image style={{width: 50, height: 50}} source={{uri: 'https://facebook.github.io/react-native/docs/assets/favicon.png'}}

我是react native的新手,我知道可以用不同的方式添加图像

对于本地图像:

<Image source={require('/react-native/img/favicon.png')} />

对于远程图像:

<Image
    style={{width: 50, height: 50}}
    source={{uri: 'https://facebook.github.io/react-native/docs/assets/favicon.png'}}
/>

我想检查是否提供了链接。如果是,我想显示图像,如果不是,我想显示本地图像。我的代码如下所示:

var image = null
if (item && itame.image){
    image = item.image
}

const defaultImage = '/react-native/img/favicon.png'

return (
    <Image source={{ uri: image}} />
);
var image=null
如果(项目和itame.image){
image=item.image
}
const defaultImage='/react native/img/favicon.png'
返回(
);

如何在
source
中检查图像是否为
null
,并显示相应的图像?

我在评论中发布了答案,因此我将把它移到这里,供感兴趣的其他人使用:


您可以尝试
source={{uri:(image==null)?defaultImage:image}
。或者,调用将执行检查的方法并返回要显示的图像。对于本地图像,“uri:”未使用,因此这将不起作用,然后尝试
source={(image==null)?defaultImage:{uri:image}
这非常有效,thanx