2017-09-26 9 views

Répondre

1

Vous pouvez donner du style conditionnel à la composante TextInput.

Exemple

_onChangeText(text) { 
    this.setState({ fontSize: (text.lenght > 6 ? 40 : 80) }); 
} 

render() { 
    return (
    // Giving an array of objects to style property can help you to define a default value 
    <TextInput 
     onChangeText={this._onChangeText.bind(this)} 
     style={[ {fontSize: 80}, {fontSize: this.state.fontSize} ]} 
    /> 
) 
} 
+0

il montrant null n'est pas un objet (évaluation « this.state.fontSize ») – Vijay

+0

Vous devez donner une valeur initiale de l'état dans votre méthode constructeur. – bennygenel

+0

la longueur du texte doit être initiée à partir de 0? constructeur (accessoires) { super (accessoires); this.state = { compte: 0, } } comme ceci? @bennygenel – Vijay