首页 > 解决方案 > 将函数传递给 ReactNative 中的 TextInput defaultValue

问题描述

嘿,我想控制我的 textInput 上的默认值,为此我想使用三元运算符根据情况显示默认值:

 defaultValue={()=>{metadata[1][0]?metadata[1][0]:""}}

但这不起作用

标签: javascriptreact-native

解决方案


您可以使用初始值初始化文本输入状态:

const Component = () => {
    const [text, setText] = useState(metadata[1][0]?metadata[1][0]:"")

    return (
        <TextInput value={text} onChangeText={setText}/>
     )
} 

推荐阅读