【发布时间】:2020-02-18 18:59:27
【问题描述】:
我一直在尝试根据条件渲染图像。目前我有一个列表,在应用程序开始时它是空的,在某个事件之后,这个列表被一个字符串填充,并且 listLength 变量从 0(false-ish)变为 1(true-ish)。我尝试使用三元运算符将列表长度和列表本身作为图像源的条件传递。有人可以帮我弄清楚发生了什么。
let connect_logs = []
let connect_line_length = connectLogs.length
return (
<View style={styles.container}>
<Image
source={
connect_line_length ? require('../assets/images/connect_line.png') :
require('../assets/images/no_line.png')
}
style={styles.lineImage}
/>
)
【问题讨论】:
-
这里提到了类似的问题stackoverflow.com/questions/36899145/…
-
我实际上遇到了该链接并尝试实施那里列出的解决方案,但是,这对我不起作用,它总是最终使用三元失败条件并呈现 no_line 图像。
标签: image react-native