我有一个如下的自定义组件
<Input
value={value}
style={styles.input}
secureTextEntry={passwordInput && !this.state.showPassword}
onChangeText={onChangeText}
autoCapitalize={disableAutoCapitalize ? 'none' : 'words'}
autoCorrect={!disableAutoCorrect}
editable={!notEditable}
/>
但是,当我尝试将autoCapitalize设置为单词却不起作用时,为什么呢?
<InputField
disableAutoCapitalize={false}
disableAutoCorrect
/>
最佳答案
disableAutoCapitalize
传递为我假设的 Prop 。
您应该使用this.props.disableAutoCapitalize
。
<Input
value={value}
style={styles.input}
secureTextEntry={passwordInput && !this.state.showPassword}
onChangeText={onChangeText}
autoCapitalize={this.props.disableAutoCapitalize ? 'none' : 'words'}
autoCorrect={!disableAutoCorrect}
editable={!notEditable}
/>
关于javascript - 我无法使autoCapitalize正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52662079/