对于多行文本输入,当用户按Enter键时,我想实现以下目标:

当用户按Enter键时,

  • 保持文本输入焦点。
  • 禁止添加新行。

  • 我没有看到任何 Prop 可以做什么,有人有想法吗?

    react-native版本是0.28+,需要支持ios和android。

    最佳答案

    在TextInput中传递 Prop
    blurOnSubmit = {true},然后在onBlur Prop 中使用ref将textInput字段聚焦,这两个将阻止输入新行,并且焦点将保留在文本输入字段上。如果只希望阻止用户输入换行符blurOnSubmit = {true}就足够了

    此处的缺点是您可以看到键盘隐藏片刻然后弹出。
    有点像黑客。希望有人可以提出或即兴创作

    关于javascript - 如何在 native 中按回车键时防止换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38068675/

    10-12 15:49