Ink-text-input: 处理提交

创建于 2019-03-07  ·  11评论  ·  资料来源: vadimdemedes/ink-text-input

readme.md 上的快速入门提到this.handleSubmit = this.handleSubmit.bind(this); ,它是空的并且会引发错误。

此外, onChange处理得当,而onSubmit则不然。

也许我们需要处理ENTER

if(s === ENTER && this.props.onSubmit && value !== originalValue){
  return this.props.onSubmit(value);
}

最有用的评论

3rded - 现在我已经将代码复制到本地文件中并添加了我自己的onSubmit方法

所有11条评论

我正要为此打开一个问题。 会很棒! (我看到不推荐使用的密码输入组件有onSubmit

3rded - 现在我已经将代码复制到本地文件中并添加了我自己的onSubmit方法

4thed - 我也添加了我自己的自定义 onSubmit。

@danrspencer @jcar787让我们做一个拉取请求,你说什么? :D

@entrptaher我认为您应该这样做,因为您首先发现了问题并添加了要点。 😊
谢谢你的要点。

你说的对。
但是,我深入研究了它,发现当我使用 ENTER 提交时,cursorOffset 有问题。
然后我问了这个问题:D

挂钩版。 但是,您不会从中获得价值。

我想我在迁移到 Ink 2 或更早版本时不小心删除了它🤷‍♂️ 如果有人愿意帮助解决这个问题,那就太好了! 如果没有,我会在本周晚些时候处理它。

19被合并了,这个可以关闭🎉

@SimenB让我测试 cursorOffset,我真的很好奇。 :D

这完美无缺。
问题可以关闭。

结果:

Git 仓库

非常感谢大家。
要去寻找下一个错误:D

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

colinking picture colinking  ·  3评论

devfrey picture devfrey  ·  3评论

juriansluiman picture juriansluiman  ·  3评论

exortech picture exortech  ·  3评论

andrewchch picture andrewchch  ·  3评论