当我从状态调用源时,ImageBackground 不起作用

克恩克

当我从 state 调用 source 时,ImageBackground 不显示图像。

我尝试使用条件语句,例如起初可触摸的不透明度,但不再起作用。

state = {
    color1: "../images/yellow-orb.png",
    color2: "../images/yellow-orb.png",
}
<TouchableOpacity onPress={() => this.questSelect(1)}>
          {this.state.color1 ? (
            <ImageBackground
              source={{ uri: this.state.color1 }}
              style={styles.icon2}
            >
              <Text>1</Text>
            </ImageBackground>
          ) : (
            null
          )}
</TouchableOpacity>
<TouchableOpacity onPress={() => this.questSelect(2)}>
          <ImageBackground
            source={{ uri: this.state.color2 }}
            style={styles.icon2}
          >
            <Text>2</Text>
          </ImageBackground>
</TouchableOpacity>

在模拟器上,我可以看到像 1 2 3 .. 这样的文本,但没有图像。

杰宾·本尼

您需要添加require()才能从源加载。

例如:

 <ImageBackground
              source={require("../images/yellow-orb.png")}
              style={styles.icon2}
            >
              <Text>1</Text>
 </ImageBackground>

或者

像这样更新你的状态,

this.state = {
    color1: require("../images/yellow-orb.png"),
    color2: require("../images/yellow-orb.png"),
}

并直接使用状态值,

 <ImageBackground
              source={this.state.color1}
              style={styles.icon2}
            >

请检查

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

setSupportBackgroundTintList状态不起作用

来自分类Dev

离子状态不起作用

来自分类Dev

调用UserControl不起作用

来自分类Dev

为什么在调用bash -c时源不起作用

来自分类Dev

我的布局不起作用

来自分类Dev

clearInterval对我不起作用

来自分类Dev

FirebaseRecyclerAdapter对我不起作用

来自分类Dev

fnServerParams对我不起作用

来自分类Dev

JButton对我不起作用?

来自分类Dev

setOnEditorActionListener对我不起作用

来自分类Dev

@XmlElementWrapper对我不起作用

来自分类Dev

我的点击不起作用

来自分类Dev

我的按钮不起作用

来自分类Dev

我的分页不起作用

来自分类Dev

我的意图不起作用

来自分类Dev

FirebaseRecyclerAdapter对我不起作用

来自分类Dev

toggleClass() 对我不起作用

来自分类Dev

我的 <a> 标签不起作用?

来自分类Dev

提交时不起作用

来自分类Dev

当我动态创建表单字段时,React 设置状态不起作用

来自分类Dev

为什么当我渲染孩子不在道具中时反应状态绑定不起作用

来自分类Dev

遍历状态对我不起作用

来自分类Dev

就像当我使用“?”时查询不起作用 字符

来自分类Dev

当我获取bash脚本时,$ 0不起作用

来自分类Dev

当我使用updatePanel时,maintainScrollPositionOnPostBack不起作用

来自分类Dev

当我尝试追加时,FormData不起作用

来自分类Dev

当我添加更多列时,tablesorter不起作用

来自分类Dev

当我单击文本时,OnClickListener不起作用

来自分类Dev

就像当我使用“?”时查询不起作用 特点