如何解决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>
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。