Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Input] 带字数限制的输入框,最后一个字无法打出来 #2417

Open
xiaweiss opened this issue Oct 30, 2023 · 5 comments
Open

[Input] 带字数限制的输入框,最后一个字无法打出来 #2417

xiaweiss opened this issue Oct 30, 2023 · 5 comments
Labels
question This is a question, not a bug

Comments

@xiaweiss
Copy link

tdesign-miniprogram 版本

最新版

重现链接

tdesign示例小程序

重现步骤

image

期望结果

可以正常敲拼音

实际结果

无法输入

基础库版本

3.1.5

补充说明

No response

@github-actions
Copy link
Contributor

👋 @xiaweiss,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@anlyyao anlyyao added the question This is a question, not a bug label Nov 1, 2023
@anlyyao
Copy link
Collaborator

anlyyao commented Nov 1, 2023

@xiaweiss
截屏2023-11-01 14 38 05
官网不能复现的需要提供可复现代码片段

@xiaweiss
Copy link
Author

@anlyyao 需要在真机上复现,注意看我最后输入的是拼音。如果我输入 hao,那么你们组件计数为 3,于是长度限制的情况下,只能输入 h,无法输入 ao,你懂吧?

@anlyyao
Copy link
Collaborator

anlyyao commented Nov 20, 2023

@anlyyao 需要在真机上复现,注意看我最后输入的是拼音。如果我输入 hao,那么你们组件计数为 3,于是长度限制的情况下,只能输入 h,无法输入 ao,你懂吧?

明白了,这是原声input组件的已知问题,我们无法直接彻底解决,需要依赖微信官方。可以考虑用受控方式,自己手动切割

@xiaweiss
Copy link
Author

@anlyyao 可以彻底解决,效果可以看「墨问便签」小程序的个人设置。需要在 onInput 里做字符串截断处理,然后 return 截断后的值。目前 maxLength 属性肯定是不行的,除非小程序团队那么改改。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question This is a question, not a bug
Projects
None yet
Development

No branches or pull requests

2 participants