首字母大写

问题描述 投票:0回答:1

我是本机反应的新手。如何小写TextBox的第一个字母?我在https://facebook.github.io/react-native/docs/textinput上看到使用enum('words'),但不知道如何应用它。

您能帮我吗?

编辑

render() {
function capitalizeFirstLetter(string) {
    return string.charAt(0).toDownerCase()+ string.slice(1);
}
var newString = downcaseFirstLetter(value);
        <View style={styles.container}>
            <TextInput style={styles.inputBox}/>
            onChangeText={(email) => this.setState({email})}
            underlineColorAndroid='rgba(0,0,0,0)' 
            placeholder="Email"
            placeholderTextColor = "#232122"
            selectionColor="#232122"
            keyboardType="email-address"
            onSubmitEditing={()=> this.password.focus()}
    />

Perdon,我是JavaScript新手,但是这样吗?

javascript reactjs react-native textbox
1个回答
0
投票

要使用autoCapitalize,枚举是TextBox的属性/属性,因此它将是autoCapitalize="words"

<TextInput autoCapitalize="words" />

或作为另一个示例,将每个句子的首字母大写(默认)

<TextInput autoCapitalize="sentences" />

尽管这会大写,而不是小写。您需要使用JavaScript来实现,就像@Travis James所说的]

function downcaseFirstLetter(string) {
    return string.charAt(0).toLowerCase() + string.slice(1);
}

var newString = downcaseFirstLetter(value);
© www.soinside.com 2019 - 2024. All rights reserved.