ant-design [Input/输入框] 希望增加1个功能,改善一次性密码框5个小功能

iyfamqjs  于 4个月前  发布在  其他
关注(0)|答案(3)|浏览(36)

What problem does this feature solve?

  1. 希望框之间可以指定分隔符,可以指定每几个框加一个分隔符(可以是组件、html和字符串),就像上图。
  2. 增加一个api,可以设置,不能跳过输入,只能按照顺序输入或删除
  3. 如果输入了一些内容,比如前4个框已经输入,这个时候从第2个框重新输入,如果是英文输入法,没有问题。但是中文输入法,就会导致后面(比如第3个)是空的
  4. 如果按住退格键,那么会快速依次删除,不然就得一次一次按下退格键
  5. 假设有内容的情况下,比如长度6,前5个框有内容,分别是 [a] [s] [d] [f] [g] [ ] 。现在聚焦在第1个框上,按下delete,会从前往后删除,但是光标不往后走,而是原本第2个框的字符,会赋值到第1个框上,后面的以此类推。直到删除聚焦的某个框上为止(刚刚的举例,假设聚焦到第1个框)。当然他也遵循第2条的设置,如果第2条设置了只能按照顺序,可能delete就无效了,或者有更好的处理办法。

[InputTag/标签输入框] 的功能需求,我重新提交了一个issues: #50181

4xy9mtcn

4xy9mtcn1#

你需要的是 https://ant.design/components/input-cn#input-demo-otp 这个?

nukf8bse

nukf8bse2#

你需要的是 https://ant.design/components/input-cn#input-demo-otp 这个?

@afc163 没错虽然是这个,但是我确实认真看过了api,没有上面我描述功能。所以说是 改善 下;

  1. 就是每个输入框之间可以有元素作为间隔。
  2. 退格键,可以按住,一直删除,直到结束。
  3. 中文会导致删除的bug,上面第3条
  4. 还有按下delete的方式的删除。

至于,新的功能要求,我重新提交了下面的issues:

[InputTag/标签输入框] 的功能需求,我重新提交了一个issues: #50181

0g0grzrc

0g0grzrc3#

希望框之间可以指定分隔符,可以指定每几个框加一个分隔符(可以是组件、html和字符串),就像上图。

你希望的 API 是什么样的?

增加一个api,可以设置,不能跳过输入,只能按照顺序输入或删除;

这个需求如此重要的原因是啥?跳过输入会造成什么问题?你希望的 API 是什么样的?

相关问题