如何更改textInput文本中的字体大小当多于6个字符输入反应本地?
问题描述:
我想改变,我们正为textInput输入文本的字体大小,只有当charLength多于6如何更改textInput文本中的字体大小当多于6个字符输入反应本地?
实际字体大小为80px,改变它应该是40或者类似的东西不到它
时在此先感谢
答
您可以给条件风格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} ]}
/>
)
}
它表示null不是(评价“this.state.fontSize”) – Vijay
你需要给状态的初始值在你的构造方法的对象。 – bennygenel
文本的长度应该从0开始?构造(道具)超级(道具); this.state = { count:0, } }像这样? @bennygenel – Vijay