Integer在React Native中没有在文本框中渲染



默认情况下,我从 props获取文本框值,该值是一个整数,将其转换为字符串,我正在使用 .toString()方法显示文本框defaultValue,但其投掷错误 .toString是未定义的。我的代码是

const { menuDetails } = this.props;
<TextInput
    returnKeyType='done'
    keyboardType = 'number-pad'
    maxLength ={6}
    defaultValue={menuDetails.price.toString()}
    onChangeText={(value) => this.setState({value})}
/>

尝试以下:

<TextInput
    returnKeyType='done'
    keyboardType = 'number-pad'
    maxLength ={6}
    defaultValue={`${menuDetails.price}`}
    onChangeText={(value) => this.setState({value})}
/>

相关内容

  • 没有找到相关文章

最新更新