0
私はcharLengthより、その後6textInputテキストのフォントサイズを変更するには、6文字以上入力する必要があります。
実際のフォントサイズを変更するとき、それは40またはそれ
少ないし、のようなものである必要があり、80pxである場合にのみ、我々はにtextInputに入力しているテキストのフォントサイズを変更したいです事前
私はcharLengthより、その後6textInputテキストのフォントサイズを変更するには、6文字以上入力する必要があります。
実際のフォントサイズを変更するとき、それは40またはそれ
少ないし、のようなものである必要があり、80pxである場合にのみ、我々はにtextInputに入力しているテキストのフォントサイズを変更したいです事前
でのおかげであなたはTextInput
コンポーネントに条件付きスタイルを与えることができます。
例
_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} ]}
/>
)
}
ヌルを示し、それはあなたがあなたのコンストラクタメソッドで状態の初期値を与える必要が – Vijay
(「this.state.fontSize」を評価)オブジェクトではありません。 – bennygenel
テキストの長さは0から開始する必要がありますか?コンストラクタ(小道具){ スーパー(小道具); this.state = { 件数:0、 } }このような? @bennygenel – Vijay