react-native - react-native-floating-label-input 改变图像
问题描述
react-native-floating-label-input
当用户开始输入字段时,我正在尝试使用来更改图像。下面是代码:我对为什么不调用 closeCross 感到困惑。我得到的错误是setCloseCross is not a function
const FloatingLabelInputField = (props) => {
let t = "";
const [userInput, setUserInput] = useState("");
const [setCloseCross] = useState(closeCross);
const closeCross = <Image source={require("./assets/Close.png")} />;
return (
<View style={{ width: 331 }}>
<FloatingLabelInput
{...props}
value={userInput}
label={props.placeholder}
onChangeText={(val) => {
setUserInput(val);
props.onChangeText(val)
}}
leftComponent={
<TouchableOpacity
style={{ alignContent: "center", justifyContent: "center" }}
onPress={() => {
setUserInput("");
}}
/>
}
rightComponent={
<TouchableOpacity onPress={(cross) => {
setCloseCross(cross)
props.onPress(closeCross);
}}>
<Image
style={{ alignContent: "flex-end", justifyContent: "flex-end" }}
source={require("./assets/editpen.png")}
/>
</TouchableOpacity>
}
解决方案
推荐阅读
- vba - 高级搜索范围设置为多个邮箱
- ruby - 计算两个日期之间的天数 [始终保持最多 30 天的月份]
- javascript - 获取本地存储数据并显示在页面上
- tensorflow - 当 tensorflow.io.read_file 无法读取时会发生什么
- javascript - 无法导入同位素插件---“$(container).isotope 不是函数”
- java - Jetty v9.4.5 中的 SessionHandler 变为 null
- azure-functions - 在 Azure 函数日志中输出 JSON
- java - 如何对受 keycloak 保护的 SpringBoot 控制器进行单元测试?
- android - Androidx 迁移错误:找不到符号 DaggerNetworkComponent
- javascript - 使用一个按钮提交多个表单很奇怪