react-native - 当在 native 中输入超过 6 个字符时,如何更改 textInput 文本中的字体大小?

标签 react-native font-size textinput

我想仅在 charLength 大于 6 时更改我们在 textInput 中输入的文本的字体大小。

实际字体大小为 80px,更改时应为 40 或小于等于

提前致谢

最佳答案

您可以为 TextInput 提供条件样式成分。

示例

_onChangeText(text) {
  this.setState({ fontSize: text.length > 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} ]}
    />
  )
}

关于react-native - 当在 native 中输入超过 6 个字符时,如何更改 textInput 文本中的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427133/

相关文章:

javascript - 如何处理网络请求失败错误?

css - React Native - 如何制作边框图像?

css - 流体布局的 Em 与 px 设置

react-native:如何覆盖组件中定义的默认样式

javascript - slider 相对于 slider 拇指的显示值 native react

css - 使用 css3 根据主体宽度设置字体大小

WPF:在不知道项目的情况下更改 ComboBox 的字体大小

shiny - 如何限制Shiny应用程序中textInput接受的字符数

flutter - 软键盘覆盖了 SlidingUpPanel flutter 上的 TextInput

scroll - 文本输入占位符在 native react 中下降