javascript - 从 uri 或 require 对本机图像源做出反应
问题描述
我正在创建一个具有本机反应的应用程序,如果没有从用户上传的图像,我想使用已经加载的图像......那么我如何动态选择 uri 或 require?
哪个是正确的语法?
这是我的代码:
var profileImage = "require('../../assets/images/blue.png')";
var profileImageUri = "{uri:'https://randomuser.me/api/portraits/men/43.jpg'}";
return(
<ScrollView style={styles.scroll}>
<TouchableOpacity>
<View style={styles.userImage}>
<Avatar
rounded
size={150}
title={!this.state.profile_picture ? this.state.firstLetter : ''}
source={
this.state.profile_picture ? profileImage : profileImageUri
}
/>
</View>
</TouchableOpacity>
这不会触发任何错误但不工作。
谢谢
解决方案
删除双引号。它不应该是一个字符串。
var profileImage = require('../../assets/images/blue.png');
var profileImageUri = {uri:'https://randomuser.me/api/portraits/men/43.jpg'};
推荐阅读
- ipython - 在 Jupyter 笔记本中导出为 PDF 时图像显示后字体更改
- sql - 如何编写 JOIN 条件(使用 USING 子句)
- jquery - 将更新操作链接到 jquery 对话框的关闭按钮
- c++ - C++ 指针数组
- javascript - Nginx,Sub_filter,javascipt,替换包含$的字符串
- javascript - 其他条件在 javascript 中不起作用
- amazon-web-services - 为什么将 `kubectl` 与模拟 (`--as=`) 一起使用会导致错误:“与服务器 localhost:8080 的连接被拒绝”?
- kotlin-coroutines - Kotlin Coroutines 从作用域中移除异常处理程序
- javascript - 我需要将处理程序道具传递给子组件吗?
- android - 更新 Recycler 视图之外的视图以更改回收器视图项