jdf2e / nutui-react

京东风格的移动端 React 组件库 、支持多端小程序(A React UI Toolkit for Mobile Web)
https://nutui.jd.com/react/
919 stars 263 forks source link

TextArea在有maxLength的情况下,光标选中非最后一位仍可以输入且会替换掉最后一位字符 #1481

Open qwe284953354 opened 1 year ago

qwe284953354 commented 1 year ago

NutUI React 包名

@nutui/nutui-react-taro

NutUI React 版本号

2.0.16

平台

weapp

重现链接

https://nutui.jd.com/h5/react/2x/#/zh-CN/guide/intro-react

重现步骤

直接微信扫码首页二维码进入TextArea模块在有maxLength的情况下即可复现

期望的结果是什么?

正常实现maxLength功能,且达到上限时在任意位置均不可输入

实际的结果是什么?

光标选中非最后一位的情况下仍可以输入且会替换掉最后一位字符

环境信息

System: OS: Windows 10 10.0.22621 CPU: (16) x64 AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
Memory: 1.94 GB / 15.23 GB Binaries: Node: 18.16.1 - C:\Program Files\nodejs\node.EXE Yarn: 1.22.19 - C:\Program Files\nodejs\yarn.CMD npm: 9.5.1 - C:\Program Files\nodejs\npm.CMD pnpm: 8.6.7 - C:\Program Files\nodejs\pnpm.CMD Browsers: Edge: Spartan (44.22621.2283.0), Chromium (117.0.2045.31) Internet Explorer: 11.0.22621.1 npmPackages: @nutui/nutui-react: ^2.0.16 => 2.0.17

其他补充信息

"react": "^18.0.0", "@tarojs/taro": "3.6.11",

mjkohoh commented 1 year ago

我在tdesign-miniprogram项目中也复现了这个问题,怎么感觉这个锅只能丢给腾讯了。

qwe284953354 commented 1 year ago

我在tdesign-miniprogram项目中也复现了这个问题,怎么感觉这个锅只能丢给腾讯了。

卧槽 确实