javascript - 将函数传递给 ReactNative 中的 TextInput defaultValue
问题描述
嘿,我想控制我的 textInput 上的默认值,为此我想使用三元运算符根据情况显示默认值:
defaultValue={()=>{metadata[1][0]?metadata[1][0]:""}}
但这不起作用
解决方案
您可以使用初始值初始化文本输入状态:
const Component = () => {
const [text, setText] = useState(metadata[1][0]?metadata[1][0]:"")
return (
<TextInput value={text} onChangeText={setText}/>
)
}
推荐阅读
- selenium - Selenium 快门错误问题 - UnableToCompareImagesException
- excel-formula - 查找单元格是否包含 2 个单词中的 1 个,然后在不同的单元格中返回是或否
- java - 为什么我收到错误:NoSuchAlgorithmException; 必须被抓住或宣布被扔掉?
- swift - 向 Alamofire 发送可编码对象
- java - 我们可以通过java运行festival.exe吗?
- django - Django OperationalError:没有这样的表
- java - 我们可以在 Spring data jpa @Query 中调用或组合 Select 和过程吗
- c# - 无法解压PDF规范的内容流
- c++ - 提升独立应用程序中的崩溃
- sql - 在目标表中插入静态行